本文实例分析了JSP中param标签用法。分享给大家供大家参考,具体如下:
Jsp中param标签的使用
jsp:param>操作被用来以"名-值"对的形式为其他标签提供附加信息。它和jsp:include>、jsp:forward>、jsp:plugin>一起使用,方法如下:
复制代码 代码如下:
jsp:param name="paramName" value="paramValue"/>
其中,name为与属性相关联的关键词,value为属性的值。
1.jsp:param>与jsp:include>配合使用
includeAction.jsp
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=GB18030">
title>Include/title>
/head>
body>
%double i = Math.random();%>
jsp:include page="come.jsp">//加载come.jsp
jsp:param name="number" value="%=i%>" />//传递参数
/jsp:include>
/body>
/html>
come.jsp
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=GB18030">
title>come/title>
/head>
body bgcolor=cyan>
Font Size=3>
%//获得includeAction.jsp传来的值:
String str = request.getParameter("number");
double n = Double.parseDouble(str);
%>
The value form includeAction is:br> %=n%>
/Font>
/body>
/html>
2.jsp:param>与jsp:forward>配合使用
用户登录示例
login.jsp
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=GB18030">
title>Login/title>
/head>
body>
//由 checklogin.jsp处理表单数据
form action="checklogin.jsp" method="get">
table>
tr>
td>Username:/td>
td> //获得参数"user",初始值为null
input type="text" name="username"
value=%=request.getParameter("user") %>>
/td>
/tr>
tr>
td>Password:/td>
td>
input type="password" name="password">
/td>
/tr>
tr>
td>
input type="submit" value="login">
/td>
/tr>
/table>
/form>
/body>
/html>
checklogin.jsp
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=GB18030">
title>CheckLogin/title>
/head>
body>
%
//与login.jsp中name="username"对应
String name = request.getParameter("username");
//与login.jsp中name="password"对应
String password = request.getParameter("password");
if (name.equals("admin") password.equals("admin")) {
%>
jsp:forward page="success.jsp">//跳转至success.jsp
jsp:param name="user" value="%=name%>" />//携带参数"user"
/jsp:forward>
%
} else {
%>
jsp:forward page="login.jsp">//跳转至login.jsp
jsp:param name="user" value="%=name%>" />//携带参数"user"
/jsp:forward>
%
}
%>
/body>
/html>
success.jsp
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=GB18030">
title>Success/title>
/head>
body>
Welcome,%=request.getParameter("user")%>//获得参数"user"
/body>
/html>
希望本文所述对大家JSP程序设计有所帮助。
您可能感兴趣的文章:- JSP用过滤器解决request getParameter中文乱码问题
- 基于jsp:included的使用与jsp:param乱码的解决方法
- jsp ${param.id}用法
- JSP中param动作的实例详解