Jsp:param標籤的使用

Jspparam標籤的使用
@Author:ZJ 07-2-21
<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.jspname="username"對應
       String name = request.getParameter("username");
       //login.jspname="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>
相關文章
相關標籤/搜索