javabean.jsp的文件代码:
<form name="form1" method="get"action="javabean1.jsp">
<td>用户名:<input type="text" name="text1" ></td><br>
…………
</form>
javabean1.jsp的文件代码:
<jsp:useBean id="user" scope="session" class="project2.testbean"></jsp:useBean>
<jsp:setProperty name="user" property="*"></jsp:setProperty>
<body>
…………
</body>
testbean.java的文件代码如下:
package project2;
public class testbean
{
public String text1;
public void settext1(String text1)
{
this.text1=text1;
}
public String gettext1()
{
return this.text1;
}
}不知道是程序的问题还是我调试方法的错误,刚开始学jsp,什么都不懂~~~书上说的又不详细~!在网上找又没有找到我想要的信息~~!因此就求助各位大侠~~!谢谢~~如果可能的话,大侠们能不能把调试这种程序的步骤介绍一下~~感激不尽~~~!谢谢~!
<form name="form1" method="get"action="javabean1.jsp">
<td>用户名:<input type="text" name="text1" ></td><br>
…………
</form>
javabean1.jsp的文件代码:
<jsp:useBean id="user" scope="session" class="project2.testbean"></jsp:useBean>
<jsp:setProperty name="user" property="*"></jsp:setProperty>
<body>
…………
</body>
testbean.java的文件代码如下:
package project2;
public class testbean
{
public String text1;
public void settext1(String text1)
{
this.text1=text1;
}
public String gettext1()
{
return this.text1;
}
}不知道是程序的问题还是我调试方法的错误,刚开始学jsp,什么都不懂~~~书上说的又不详细~!在网上找又没有找到我想要的信息~~!因此就求助各位大侠~~!谢谢~~如果可能的话,大侠们能不能把调试这种程序的步骤介绍一下~~感激不尽~~~!谢谢~!
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:150)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1227)
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:3272)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:244)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:495)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:476)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:464)
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)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.30 logs.
javaBean的书写中的setXXX()方法跟getXXX()方法规范是set,get小写,变量名开头字母大写
比如:
private String name;
private String passWord;对应的set,get方法因该是
public void setName(String name)
{
this.name = name;
}public String getName()
{
return name;
}public void setPassWord(String password)
{
this.passWord = password;
}public String getPassWord()
{
return passWord;
}
好了,自己看看体会下吧,或到网上找找相关资料
另外,jsp,Servlet在j2ee中,不同版本的j2ee规范所对应的jsp,Servlet版本也是不一样的
我刚接触j2ee的时候也经常碰到类似的问题,呵呵
都是些基础入门的问题,不弄清楚是很容易晕头转向的.
有时就是由于大小写不对就要出错
我就遇见过
下面的代码是手写的吧~!
package project2;
public class testbean
{
public String text1;
public void settext1(String text1)
//改 setText1(String text1) {
this.text1=text1;
}
public String gettext1()
//改getText1
{
return this.text1;
}
}
这些ide都可以自己生成的
eclipse现在是比较流行的ide工具超强