JSP明星我遇到了一个似乎超出我所知的问题,因为我对JSP很新,虽然有一些JAVA的基本知识。论坛上的一些人试图向我提供一些帮助我的细节消除错误消息页面,但没有完成帮助我解决整个问题。出于测试目的,当我尝试在form.jsp中输入用户数据并单击“提交”按钮然后在SaveName.jsp上的“继续”链接时,我被定向到我希望检索数据的NextPage.jsp,不幸的是有页面上没有显示输入数据。为什么?有人可以来救我!
Example: (form.jsp)
Username field: Denis(input data)
e-mail(field): byansimedia@gmail.com(input data)
Age (field): 30(input data)
这是我在NextPage.jsp上的内容:
You entered:
Name:
Email:
Age:
我无法检索输入数据 - 为什么以及如何对其进行排序?
以下是JDK路径; CLASSPATH:.jsp文件和java bean
CLASSPATH: C:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ lib \ jsp-api.jar;
路径: C:\ glassfish3 \ jdk \ bin;
JAVA_HOME:的 C:\ glassfish3 \ JDK
<HTML>
<BODY>
<FORM METHOD = POST ACTION = "SaveName.jsp">
What's your name ? <INPUT TYPE = TEXT NAME = username SIZE = 20 > <BR>
What's your e-mail?<INPUT TYPE = TEXT NAME = email SIZE = 20 > <BR>
What's your age ? <INPUT TYPE = TEXT NAME = age SIZE = 4 >
<P> <INPUT TYPE = SUBMIT >
</FORM>
</BODY>
</HTML>
form.jsp
<jsp : useBean id = "user" class="user.UserData" scope="session"/>
SaveName.jsp
<jsp : setProperty name = "user" property = "*"/>
<HTML>
<BODY>
<A HREF="NextPage.jsp">Continue</A>
</BODY>
</HTML>
<jsp : useBean id = "user" class = "user.UserData" scope = "session"/>
<HTML>
<BODY>
You entered<BR>
Name: ${user.username } <BR />
Email: ${user.email } <BR />
Age: ${user.age } <BR />
</BODY>
</HTML>
NextPage.jsp上
我已将以上三个文件保存在以下根路径中: C:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ webapps \ jsp pages
package user;
public class UserData
{
String username;
String email;
int age;
public void setUsername ( String value)
{
username=value;
}
public void setEmail ( String value)
{
email=value;
}
public void setAge ( int value)
{
age=value;
}
public String getUsername()
{
return username;
}
public String getEmail()
{
return email;
}
public int getAge()
{
return age;
}
}
UserData.java编译成UserData.class
我已经在上面的根文件夹中保存了上面的java bean(.java和.class文件),虽然我刚刚创建了classes文件夹,因为它不存在。 C:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ webapps \ ROOT \ WEB-INF \ classes \ user