<%@ page language="java" %>
<%@ page contentType="text/html";charset="gbk"%>
<%request.setCharacterEncoding("GBK");%>
<html>
<body>
<table align="center">
<th>paramName</th><th>paramValue</th></br>
<td>用户名:</td><td><%= request.getParameter("myText") %></td></br>
<td>密码:</td><td><%= request.getParameter("myPassword") %></td></br>
<td>性别:</td><td><%= request.getParameter("myRadio") %></td></br>
<td>邮件地址:</td><td><%= request.getParameter("myEmail") %></td></br>
<td>大学:</td><td><%= request.getParameter("mySelect") %></td></br>
</table>
</body>
</html>不能生产.class文件,哪位高手指出错误,先谢了
<%@ page contentType="text/html";charset="gbk"%>
<%request.setCharacterEncoding("GBK");%>
<html>
<body>
<table align="center">
<th>paramName</th><th>paramValue</th></br>
<td>用户名:</td><td><%= request.getParameter("myText") %></td></br>
<td>密码:</td><td><%= request.getParameter("myPassword") %></td></br>
<td>性别:</td><td><%= request.getParameter("myRadio") %></td></br>
<td>邮件地址:</td><td><%= request.getParameter("myEmail") %></td></br>
<td>大学:</td><td><%= request.getParameter("mySelect") %></td></br>
</table>
</body>
</html>不能生产.class文件,哪位高手指出错误,先谢了
getParameter(String)String 必需为引用网页的相应name属性值,建意将前一个页面也粘上来。
以下提供参考:
login.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<html>
<head>
<title>My JSP 'login.jsp' starting page</title>
</head>
<body>
<form method="post" action="loginShow.jsp" name="form1"/>
<p>姓名:<input type="text" name="loginName" size="20"/>
<br>密码:<input type="password" name="password" size="20"/>
<br>
<input type="submit" name="submit" value="提交" size="6"/>
<input type="reset" name="reset" value="重置" size="6"/>
</form>
</body>
</html>loginshow.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ page import="mybean.maths.LoginBean" %>
<html>
<head>
<title>My JSP 'loginShow.jsp' starting page</title>
</head>
<body>
<jsp:useBean id="stu" class="mybean.maths.LoginBean" scope="page"/>
<jsp:setProperty name="stu" property="*"/>
<%
if(stu.check())
{
%>
<h2>欢迎<jsp:getProperty name="stu" property="loginName"/>进入报名系统。</h2><p>你登录的信息是:
名称:<jsp:getProperty name="stu" property="loginName"/>
密码:<jsp:getProperty name="stu" property="password"/>
<%}
else
{
%><h2>登录失败,单击<a href="javascript:history.back(-1);">这里重新登录</a></h2>
<%
}
%>
</body>
</html>javabean.class:
package mybean.maths;
import java.io.*;
public class LoginBean {
private String loginName=null;
private String password=null;
public void LoginBean()
{
}
public void setLoginName(String s)
{
loginName=s;
}
public String getLoginName()
{
return loginName;
}
public void setPassword(String p)
{
password=p;
}
public String getPassword()
{
return password;
}
public boolean check()
{
if("tyy".equals(loginName)&&"tyy".equals(password))
return true;
else
return false;
}
}
<html>
<title>注册表单</title>
<body>
<form action="kk.jsp" method="post">
<h1 align="center" ><font color="red">新用户注册</font></h1>
用户名:
<input type="text" name="myText">
</br>
密码:
<input type="password" name="myPassword">
</br>
性别:
<input type="radio" name="myRadio" value="boy" >男
<input type="radio" name="myRadio" value="girl">女
</br>
Email地址:
<input type="text" name="myEmail">
</br>
所在学校:
<select name="mySelect">
<option value="">...</option>
<option value="Agriculture University">湖南农大</option>
<option value="Hunan University">湖南大学</option>
<option value="Hunan keda">湖南科大</option>
<option value="Central University">中南大学</option>
</select>
</br>
<input type="reset" name="myReset" value="重置"></td>
<input type="submit" value="注册提交">
</br>
</form>
</body>
</html>
editplus编译jsp需要servlet相关的包。直接放到tomcat下面去编译也可以。但是纯javac不带classpath是不能编译jsp的还有一个可能是myRadio有两个,直接getParameter好像不行。