jsp:param用法 初学jsp,谁能告诉我,jsp:param的具体用法

解决方案 »

  1.   

    http://hi.baidu.com/mydream_java/blog/item/72d70c503e716961843524c3.html
      

  2.   

    Jsp中param标签的使用2007-11-23 11:56<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>
    <%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>