您的位置:首页 > Web前端 > JavaScript

Jsp:param标签的使用

2007-02-21 10:29 585 查看
Jsp中param标签的使用
@Author:ZJ 07-2-21
Blog: http://zhangjunhd.blog.51cto.com/
<jsp:param>操作被用来以“名-值”对的形式为其他标签提供附加信息。它和<jsp:include>、<jsp:forward>、<jsp:plugin>一起使用,方法如下:
<jsp:param name=”paramName” value=”paramValue”/>
其中,name为与属性相关联的关键词,value为属性的值。
1[/b].[/b]<jsp:param>[/b]与[/b]<jsp:include>[/b]配合使用[/b][/b]
includeAction.jsp
[align=left]<html>[/align]
[align=left]<head>[/align]
<meta http-equiv="Content-Type"
content="text/html; charset=GB18030">
[align=left] <title>Include</title>[/align]
[align=left]</head>[/align]
[align=left]<body>[/align]
<%double i =
Math.random();%>
[align=left] <jsp:include page="come.jsp">//加载come.jsp[/align]
[align=left] <jsp:param name="number" value="<%=i%>" />//传递参数[/align]
[align=left]</jsp:include>[/align]
[align=left]</body>[/align]
</html>

come.jsp
[align=left]<html>[/align]
[align=left]<head>[/align]
<meta http-equiv="Content-Type"
content="text/html; charset=GB18030">
[align=left] <title>come</title>[/align]
[align=left]</head>[/align]
[align=left]<body bgcolor=cyan>[/align]
[align=left] <Font Size=3>[/align]
[align=left] <%//获得includeAction.jsp传来的值:[/align]
[align=left] String str = request.getParameter("number");[/align]
double n =
Double.parseDouble(str);
[align=left]%>[/align]
The
value form includeAction is:<br> <%=n%>
[align=left]</Font>[/align]
[align=left]</body>[/align]
</html>
2[/b].[/b]<jsp:param>[/b]与[/b]<jsp:forward>[/b]配合使用[/b][/b]
用户登录示例
login.jsp
[align=left]<html>[/align]
[align=left]<head>[/align]
<meta http-equiv="Content-Type"
content="text/html; charset=GB18030">
[align=left] <title>Login</title>[/align]
[align=left]</head>[/align]
[align=left]<body>[/align]
//由
checklogin.jsp处理表单数据
<form action="checklogin.jsp"
method="get">
[align=left] <table>[/align]

<tr>
[align=left] <td>Username:</td>[/align]
[align=left] <td> //获得参数"user",初始值为null[/align]
<input type="text"
name="username"
[align=left] value=<%=request.getParameter("user") %>>[/align]
[align=left] </td>[/align]
[align=left] </tr>[/align]
[align=left] <tr>[/align]
[align=left] <td>Password:</td>[/align]
[align=left] <td>[/align]
<input type="password"
name="password">
[align=left] </td>[/align]
[align=left] </tr>[/align]
[align=left] <tr>[/align]
[align=left] <td>[/align]
<input type="submit"
value="login">
[align=left] </td>[/align]
[align=left] </tr>[/align]
[align=left] </table>[/align]
[align=left] </form>[/align]
[align=left]</body>[/align]
[align=left]</html>[/align]

checklogin.jsp

[align=left]<html>[/align]
[align=left]<head>[/align]
<meta http-equiv="Content-Type"
content="text/html; charset=GB18030">
[align=left] <title>CheckLogin</title>[/align]
[align=left]</head>[/align]
[align=left]<body>[/align]
[align=left] <%[/align]
//与login.jsp中name="username"对应
[align=left] String name = request.getParameter("username");[/align]
[align=left] //与login.jsp中name="password"对应[/align]
[align=left]String password = request.getParameter("password"); [/align]
if (name.equals("admin") &&
password.equals("admin")) {
[align=left] %>[/align]
[align=left] <jsp:forward page="success.jsp">//跳转至success.jsp[/align]
<jsp:param name="user"
value="<%=name%>" />//携带参数"user"
[align=left] </jsp:forward>[/align]
[align=left] <%[/align]
[align=left] } else {[/align]
[align=left] %>[/align]
[align=left] <jsp:forward page="login.jsp">//跳转至login.jsp[/align]
<jsp:param name="user"
value="<%=name%>" />//携带参数"user"
[align=left] </jsp:forward>[/align]
[align=left] <%[/align]
[align=left] }[/align]
[align=left] %>[/align]
[align=left]</body>[/align]
</html>
success.jsp

[align=left]<html>[/align]
[align=left]<head>[/align]
<meta http-equiv="Content-Type"
content="text/html; charset=GB18030">
[align=left] <title>Success</title>[/align]
[align=left]</head>[/align]
[align=left]<body>[/align]
[align=left] Welcome,<%=request.getParameter("user")%>//获得参数"user"[/align]
[align=left]</body>[/align]
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  职场 jsp 标签 休闲 param