建一个文件夹test(名字随便),把你的CheckboxBean防在此文件夹里,CheckboxBean里最上面添加package test,重新编译CheckboxBean,编译后把CheckboxBean.class连包test一起防在JAVABEAN放在JOB/WEB-INF/classes下
注意jsp中<jsp:useBean id="CheckboxBean" scope="page" class="CheckboxBean" />
该为
<jsp:useBean id="CheckboxBean" scope="page" class="test.CheckboxBean" />
注意jsp中<jsp:useBean id="CheckboxBean" scope="page" class="CheckboxBean" />
该为
<jsp:useBean id="CheckboxBean" scope="page" class="test.CheckboxBean" />
解决方案 »
- jsp中怎么判断form中数据和当前输入的数据是否一致
- [JSF]如何在HttpSessionListener中获取managedBean
- 整合SSH2时,遇到莫名其妙xwork2util.ValueStack.findValue问题笔记
- jsp 文件下载请教
- IText 生成PDF表格并向单元格中插入图片问题
- 我做的数据库的搜索啊,哈哈
- jsp:include页面的sesssion id本地访问和远程访问不一样
- 如何修改jsp文件扩展名??
- unix下连接连接oracle的问题 ,up有分
- 请问:homesite 5。0的注册码谁有, 给 我一份好吗?
- 2000下安装resin。在线等侯!!
- 怎么使用脚本实现大集团组织结构图(树)?
<jsp:setProperty name="CheckboxBean" property="fruit" param="checkbox" />
->
<jsp:setProperty name="CheckboxBean" property="Fruit" param="checkbox" />
注意大小写。
请注意CheckboxBean.java并没有包,但为什么出错信息老是 job.checkboxbean not found.( 详见上)。请各位务必帮帮我啊。
新建U2.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head><body>
<form method="post" action="checkresult.jsp"> <input type="checkbox" name="fruit" value=a>
a
<input type="checkbox" name="fruit" value=b>
b
<input type="checkbox" name="fruit" value=c>
c
<input type="checkbox" name="fruit" value=d>
d
<input type="submit" name="Submit" value="提交"></form>
</body>
</html>
其JAVABEAN用的是TOMCAT自带例题中的checkbox中的javabean。
同时checkresult.jsp用的也是TOMCAT自带例题中的页。
以上jsp文件都在c:\jakarta-tomcat-4.0\webapps\examples\jsp\checkbox
javabean在
c:\jakarta-tomcat-4.0\webapps\examples\WEB-INF\classes\checkboxhttp://127.0.0.1:8080/examples/jsp/checkbox/U2.jsp 提交后执行成功。
但把同样的文件copy到我新建的虚拟目录job下,却报错?
org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated.
..\work\localhost\_\_0002fjob_0002fcheckresult_0002ejspcheckresult_jsp_0.java:64: Class checkbox.CheckTest not found.
checkbox.CheckTest foo = null;
^
..\work\localhost\_\_0002fjob_0002fcheckresult_0002ejspcheckresult_jsp_0.java:67: Class checkbox.CheckTest not found.
foo= (checkbox.CheckTest)
^
..\work\localhost\_\_0002fjob_0002fcheckresult_0002ejspcheckresult_jsp_0.java:72: Class checkbox.CheckTest not found.
foo = (checkbox.CheckTest) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "checkbox.CheckTest");
^
3 errors, 1 warning是不是在server.xml中还要修改设置什么其他的参数呢?极度压抑中……
你最好先把你的哪个JAVABEAN给PACKAGE一个包
//===========CheckboxBean.java=====================package mybean;
public class CheckboxBean
{
String checkbox[ ]=new String[ ]{"1","2","3","4"};
public String[ ] getFruit()
{
return checkbox;
}
public void setFruit(String [ ] checkbox)
{
this.checkbox=checkbox;
}
}
JAVABEAN放在JOB/WEB-INF/classes/mybean/CheckboxBean.class
ok.jsp如下:
<@page import="mybean.*">
<html>
<body>
<jsp:useBean id="CheckboxBean" scope="page" class="mybean.CheckboxBean" />
<jsp:setProperty name="CheckboxBean" property="fruit" param="checkbox" />
<%
String [ ]fruits=request.getParameterValues("checkbox");
out.println("<UL>");
if(fruits!=null)
{
for (int i=0;i<fruits.length; i++)
{
out.println("<LI>");
out.println(fruits[ i ]);
}
}
else
out.println("你没有选择");
out.println("<UL><BR>");
out.println("<HR>水果确认盒如下");
fruits=CheckboxBean.getFruit();
out.println("<BR><UL>");
if (!fruits[0].equals("1"))
{
for (int i=0; i<fruits.length; i++)
{
out.println("<LI>");
out.println(fruits[i]);
}
}
else
out.println("你没有选项");
out.println("</UL>");
%>
</body>
</html>
c:jakarta-tomcat-4.0/examples/webapps/jsp/job
就可以啦。这是没办法的办法啊!