各位大大帮帮忙啊,饿的问题在哪里啊,高手们不要潜水了啊我真的很着急啊5555555
小弟正在学习JSP,下面有个白痴的问题要请教各位大大
<form method= "get " action= "regiester.jsp ">
<table>
<tr> <td> 姓名: <input name= "userName " type= "text "> </tr> </td>
<tr> <td> 密码: <input name= "password " type= "password "> </tr> </td>
<tr> <td> 年龄: <input name= "age " type= "text "> </tr> </td>
<tr> <td> <input type=submit value= "submit "> </tr> </td>
</table>
</form>
==============
这个是我的html页面
package com.jspdev.ch3;
public class TestBean
{
public String userName;
public String password;
public int age;
public void setUserName(String name)
{
this.userName=name;
}
public void setPassword(String password)
{
this.password=password;
}
public void setAge(int age)
{
this.age=age;
}
public String getUserName()
{
return this.userName;
}
public String getPassword()
{
return this.password;
}
public int getAge()
{
return this.age;
}
}
==========
我的Bean
=========
<%@ page contentType= "text/html;charset=gb2312 " %>
<jsp:useBean id= "user " scope= "page " class= "com.jspdev.ch3.TestBean "/>
<jsp:setProperty name= "user " property= "* "/>
<html>
<body>
注册成功: <br>
用户名: <%= user.getUserName() %> <br>
密码: <%= user.getPassword() %> <br>
年龄: <%= user.getAge() %> <br>
使用getProperty方法: <br>
用户名: <jsp:getProperty name= "user " property= "userName "/> <br>
密码: <jsp:getProperty name= "user " property= "password "/> <br>
年龄: <jsp:getProperty name= "user " property= "age "/> <br>
</body>
</html>
===========
我的jsp
=====================
为什么我在html提交之后,服务器会出现这样的提示啊:The value for the useBean class attribute com.jspdev.ch3.TestBean is invalid.
我的代码是照JSP应用开发详解(第二版)67页敲的,没有错误.(如果不启动tomcat,能够执行后面的jsp文件的)
[解决办法]
TestBean.class应该放在D:\Tomcat X.0\webapps\ROOT\WEB-INF\classes\com\jspdev\ch3\下面
[解决办法]
试试楼上的...
楼主慢慢来, 这个急不得!
[解决办法]
如果不启动tomcat,能够执行后面的jsp文件的
======================
没有启动TOMCAT,怎么能执行JSP文件呢???
------解决方案--------------------
没有就需要编译JAVA文件到classes下面了。。不然老天还会自动帮你编译不成?
[解决办法]
楼主到你的代码工作目录,找到编译好的classes,然后拷贝到上面告诉你的对应的目录中。
[解决办法]
在这里age不能是int型的,也必须是string的,
因为页面传过来的值都是string类型的,
当然在做逻辑处理的时候,你再把age,转化为int(Integer.parseInt())
[解决办法]
<tr> <td> 姓名: <input name= "userName " type= "text "> </tr> </td>
<tr> <td> </tr> </td> ?????!!!!!!!!!!!!!
表格有这种写法的?
-> <tr> <td> </td> </tr>
[解决办法]
以后用dreamweaver画表格吧
[解决办法]
看来对楼主最好的办法是找个视频教程,看人家怎么一步步做的。这样零零星星地整,不系统。