今天学了
在使用<jsp:forward>和<jsp:include>标签的时候,有时需要传递一些参数到下一个界面,
这时候可以使用 JSP 提供的<jsp:param>标签。
<jsp:param>标签的作用是:与<jsp:forward>或者与<jsp:include>标签一起使用,向目标
文件传递参数。
<jsp:param>的基本语法格式如下:
<jsp:param name="参数名字" value="参数值"/>
例如:当转向失败界面时,需要告诉用户是用户名不正确还是口令不正确,可以通过
<jsp:param>把这些信息传递给失败界面,可以使用下面的代码:
<c:if test="${param.username!="zhangsan" }">
<jsp:forward page="login_failure.jsp">
<jsp:param name="info" value="用户名不正确">
</jsp:forward>
</c:if>
<c:if test="${param.userpass!="wangwu"}">
<jsp:forward page="login_failure.jsp">
<jsp:param name="info" value="您的口令不正确">
</jsp:forward>
</c:if>
在 login_failure.jsp 中可以获取失败信息并显示,可以使用下面的代码显示错误信息:
错误信息如下:您的${param.info}!
这样,如果用户名不正确,则显示:
错误信息如下:您的用户名不正确!
如果口令不正确,则显示:
错误信息如下:您的口令不正确!