jsp:param用法 初学jsp,谁能告诉我,jsp:param的具体用法
解决方案 »
- 跪求帮助
- 高手帮我看一下输出语句
- 关于NoClassDefFoundError错误的排错
- 解决一个 Websphere 上导致 JVM 崩溃的 bug
- 哪位帮我看看这个全排列算法
- 在java里有没有向VC里的MessageBox的提示窗口?
- JDBC难题,有源代码,100分求个明白!!!!求个解决方法!!!
- 怎样在jb6下实现报表的打印预览
- 求java.io包中的类的继承关系!
- 求助,对象是在构造方法执行完之前被创建还是之后被创建
- mysql access denied for user 'root@localhost' <using password:no>
- 关于AddKeyListener事件
<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>
<%String str=request.getParameter("number"); //获得includeAction.jsp传来的值
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>
<form action="checklogin.jsp" method="get"> //由 checklogin.jsp处理表单数据
<table>
<tr>
<td>Username:</td>
<td><input type="text" name="username" value=<%=request.getParameter("user") %>></td> //获得参数"user",初始值为null
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="password"></td>
</tr>
<tr colspan=2>
<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>
<%String name=request.getParameter("username"); //与login.jsp中name="username"对应
String password=request.getParameter("password"); //与login.jsp中name="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>