Java Web JSTL实现登陆页面重定向 jstl标签
<form action="js/loginResult.jsp" class="loginForm" id="loginForm" method="post">
<!--这里是表单提交页面-->
<div class="Login_area">
<div class="loginPos">
帐 号: <input type="text" name="userName" id="nameField" />
</div>
<div class="loginPos">
密 码: <input type="password" name="pwdName" id="pwdField" />
</div>
<div class="loginPos">
验证码:<input type="text" name="checkNumber" id="checkField">
</div>
<div class="checkImage" id="checkImage">
这里放一张图
</div>
</div>
<br> <input type="submit" id="upLoad" value="登陆" class="upLoadBtn">
</form>
<!--此页面的文件格式为html格式-->
这个是参数接收页面,仅作测试作用
<body>
<c:out value="${param.userName}" ></c:out>
<c:set var="name" value="12345"></c:set>
<c:set var="pwd" value="12345"></c:set>
<c:choose>
<c:when test="${ param.userName == name && param.pwdName == pwd }">
<c:redirect url="http://www.baidu.com"></c:redirect>
</c:when>
<c:otherwise>
<c:redirect url="../../index.html"></c:redirect>
</c:otherwise>
</c:choose>
</body>
这里面用到了EL(Expression Language)表达式,${******}具体怎么用可以百度啦
1.在使用jstl需要配置一些东西,具体怎么弄可以参见菜鸟教程的jstl教程
2.测试目的:
在参数传递页面,表单中有两个输入框,一个输入用户名(userName)一个输入密码(pwdName),给表单设置一个提交方式(post)以及提交之后跳转的页面(LoginResult.jsp)
然后想要在LoginResult.jsp页面中获取登录页面的参数,就可以用 ${ param.userName == name && param.pwdName == pwd } choose-when就相当于switch的功能
3.只是一个简单的使用方式,哪有问题的话可以告诉我咯
本文来自博客园,作者:你啊347,转载请注明原文链接:https://www.cnblogs.com/LinKinSJ/p/8604747.html