在做个题目,是登陆界面,要用jsp判断以下我做的没成功,不知道哪错了 高手门帮帮我~ 啊~!界面:
<%@ page contentType="text/html;charset=gb2312" %>
<html>
<body> <form action="LoginSession.jsp" method="post" target="_self">
<%
String error;
if(request.getParameter("error")==null){
error="";
}else{
%>
"<%=request.getParameter("error")%>"
<%}
%>
<p>用户名称:
<input type="text/html" name="userName" size="20">
</p>
<p>密码:
<input type="PASSWORD" name="userP">
</p>
<p>
<input name="CHANGE" type="submit" value="修改">
<input name="RESET" type="reset" value="取消">
</p>
</form>
</body>
</html>判断==============================================<%@ page contentType="text/html;charset=gb2312" %>
<%-- passwordcheck.jsp --%>
<html>
<body>
<% request.setCharacterEncoding("gb2312");
String userName=(String)session.getAttribute("userName");
String userP=(String)session.getAttribute("userP");
if(userName==null||userP==null){%>
<jsp:forward page="Login.jsp">
<jsp:param name="error" value="用户名和密码不能为空!"/>
</jsp:forward>
<%
}else{
%>
"<%=userName%>"
<jsp:forward page="Login.jsp">
<jsp:param name="error" value="成功登陆!"/>
</jsp:forward>
<%}
%>
</body>
</html>
<等............................................>
<%@ page contentType="text/html;charset=gb2312" %>
<html>
<body> <form action="LoginSession.jsp" method="post" target="_self">
<%
String error;
if(request.getParameter("error")==null){
error="";
}else{
%>
"<%=request.getParameter("error")%>"
<%}
%>
<p>用户名称:
<input type="text/html" name="userName" size="20">
</p>
<p>密码:
<input type="PASSWORD" name="userP">
</p>
<p>
<input name="CHANGE" type="submit" value="修改">
<input name="RESET" type="reset" value="取消">
</p>
</form>
</body>
</html>判断==============================================<%@ page contentType="text/html;charset=gb2312" %>
<%-- passwordcheck.jsp --%>
<html>
<body>
<% request.setCharacterEncoding("gb2312");
String userName=(String)session.getAttribute("userName");
String userP=(String)session.getAttribute("userP");
if(userName==null||userP==null){%>
<jsp:forward page="Login.jsp">
<jsp:param name="error" value="用户名和密码不能为空!"/>
</jsp:forward>
<%
}else{
%>
"<%=userName%>"
<jsp:forward page="Login.jsp">
<jsp:param name="error" value="成功登陆!"/>
</jsp:forward>
<%}
%>
</body>
</html>
<等............................................>
String userP=(String)session.getAttribute("userP");
这两个地方就错了,从上页提交过来的值需要用getParameter获取
String userName = request.getParameter("userName");
String userP = request.getParameter("userP");