下面展示一些 内联代码片
。
// A code block
<form onsubmit="check" >
<h2>用户登录</h2>
用户名:<input type="text" name="user"><br>
密 码:<input type="text" name="passWord" ><br>
<input type="submit" value="登录"> <input type="button" value="取消" ><br>
</form>
<%String user=request.getParameter("user"); String passWord=request.getParameter("passWord");
if(user.equals("admin") && passWord.equals("123456")){%>
<jsp:forward page="cg.jsp">
<jsp:param value="<%=user %>" name="username"/>
</jsp:forward>
<%}
else if(user!=null && passWord!=null){%>
<jsp:forward page="bad.jsp">
<jsp:param value="amdin" name="passWord"/>
</jsp:forward>
<% } %>
// An highlighted block
<form onsubmit="check" >
<h2>用户登录</h2>
用户名:<input type="text" name="user"><br>
密 码:<input type="text" name="passWord" ><br>
<input type="submit" value="登录"> <input type="button" value="取消" ><br>
</form>
<%String user=request.getParameter("user"); String passWord=request.getParameter("passWord");
if(user.equals("admin") && passWord.equals("123456")){%>
<jsp:forward page="cg.jsp">
<jsp:param value="<%=user %>" name="username"/>
</jsp:forward>
<%}
else if(user!=null && passWord!=null){%>
<jsp:forward page="bad.jsp">
<jsp:param value="amdin" name="passWord"/>
</jsp:forward>
<% } %>
1.当运行时会报错
2.这里说的17行报错就是下边这个代码出错的
// A code block
if(user.equals(“admin”) && passWord.equals(“123456”)){%>
<jsp:forward page="cg.jsp">
<jsp:param value="<%=user %>" name="username"/>
</jsp:forward>
<%}
``
// An highlighted block
if(user.equals("admin") && passWord.equals("123456")){%>
<jsp:forward page="cg.jsp">
<jsp:param value="<%=user %>" name="username"/>
</jsp:forward>
<%}
3.解决方案是:一定要先判断 user 和passWord时候为空
下面展示一些 内联代码片
。
// A code block
if(user!=null && passWord!=null&&user.equals("admin") && passWord.equals("123456")){%>
// An highlighted block
if(user!=null && passWord!=null&&user.equals("admin") && passWord.equals("123456")){%>
4.改正完成后 首先会显示 首页面
5.登录之后 会跳转到相对应的页面