日期:2014-05-18  浏览次数:20695 次

这个程序有什么错误???
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,什么都不懂~~~书上说的又不详细~!在网上找又没有找到我想要的信息~~!因此就求助各位大侠~~!谢谢~~如果可能的话,大侠们能不能把调试这种程序的步骤介绍一下~~感激不尽~~~!谢谢~!


------解决方案--------------------
不知道你说的什么意思
------解决方案--------------------
出什么错误啊
------解决方案--------------------
很明显是javaBean规范的问题
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工具超强

------解决方案--------------------
除了上面的错误以外,你将编译的class文件放到Web-INF/classes/project2/ 并在jsp文件中引如了吗?
------解决方案--------------------
当然是把你编写的类文件*.java放到 class目录下啊,不然在tomcat中会报错的