Generated servlet error:各位大侠帮我看看 哪儿错了

来源:百度知道 编辑:UC知道 时间:2024/09/22 18:15:55
<%@ page contentType="text/html;charset=GB2312" %>
<html>
<body>
<% String name=request.getParameter("name");
String password=request.getParameter("password")
if (name.equals("admin") && password.equals("admin"))
{
%>
<jsp:forward page="success.jsp">
<jsp:param name="user" value="<%=name%>"/>
</jsp:forward>
<%
}
else
{
%>
<jsp:forward page="login.jsp">
<jsp:param name="user" value="<%=name%>"/>
</jsp:forward>
<%}%>
</body>
</html>
错误信息为:
org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 4 in the jsp

你可能没往里面传值,导致
if (name.equals("admin") && password.equals("admin")) 执行的时候,name和password为null,然后就报错了
2 条
String password=request.getParameter("password") 加分号结束

String password=request.getParameter("password") 少个“,”
另外,name有没有是中文的可能啊?

这个错误一般式html语法错误吧~
你看一下是不是指定的page="success.jsp"中网页地址是不是要用相对路径,比如说./success.jsp,如果是struts里的话貌似才是可以直接写的。。。不然的话你直接用超链接传参就行了,别用jsp的标签

String password=request.getParameter("password") 加分号结束