<!--aa.jsp-->
<html>
<head>
<title>
use bean test
</title>
</head>
<body>
<form name = "bb" action = "bb.jsp" method = "post" >
<input type = "submit" value = "submit" class = "button">
</form>
</body>
</html>
<html>
<head>
<title>
use bean test
</title>
</head>
<body>
<form name = "bb" action = "bb.jsp" method = "post" >
<input type = "submit" value = "submit" class = "button">
</form>
</body>
</html>
解决方案 »
- JAVA调用sql server2005带参数的存储过程
- Java中Collections的用法,求解!
- 用struts2 开发购物车遇到的问题,帮忙!!!
- 如何控制连续打印不走纸
- 怎样用 servlet + xml 控制 web 访问权限,希望给出具体方法
- 急救!!!!!!!!!多谢大家了!!!!!!!!!!!!!!!!!在线等
- classpath的另类问题
- 请问:在哪里可以下Eclipse? (在线等)
- 使用jbuilder7和weblogic7在编译ejb的时候出现ejbc可能引发不知名的错误的警告怎么处理?
- SpringMVC使用MockMVC做单元测试怎么传不是String类型的参数,如Long类型
- eclipse 3.01 汉化后 整合tomcat/struts 中出现的问题???????
- 问一个有一定深度的问题,菜鸟勿进!!!!!!!!!!!!!!!!!!!!!
<jsp:useBean id="bb" scope="page" class="MyBean" type="bbb.MyBean" />
<%
out.print(bb.getString());
%>
package bbb;public class MyBean {
public MyBean(){
//
}
public String getString(){
return "hello world.";
}
}
改为<jsp:useBean id="bb" scope="page" class="bbb.MyBean" />
您也可以自己写一个工程发过来。
我的环境:
Eclipse3.0
j2sdk1.4.2_03
Tomcat5.0.27
如果您做的工程的环境和我一样更好,不一样也没有关系。
org.apache.jasper.JasperException: /bb.jsp(1,1) The value for the useBean class attribute bbb.MyBean is invalid.
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:150)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1225)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1116)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Generator.generate(Generator.java:3269)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:244)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
public String string = null;
package bbb;public class MyBean {
String string = "hello world.";
public MyBean(){
//
}
public void setString(String str){
this.string = str;
}
public String getString(){
return this.string;
}
}
在JSP页面中有两种办法使用Bean:
1. import 方法,但是要求Bean中的方法必须是静态Static
2. <jsp:useBean id = "bb" scope = "page" class = "bbb.MyBean"/>
<jsp:setProperty name = "bb" property ="*"/>
然后就可以直接调用bb.method
因为你以后会有更多的问题,在网上问,有时很管用,有时很零碎,也不一定好!