首页 > 编程 > JSP > 正文

JSP中param标签用法实例分析

2024-09-05 00:22:23
字体:
来源:转载
供稿:网友

这篇文章主要介绍了JSP中param标签用法,以实例形式较为详细的分析了param标签的功能、定义与使用技巧,需要的朋友可以参考下

本文实例分析了JSP中param标签用法。分享给大家供大家参考,具体如下:

Jsp中param标签的使用

操作被用来以"名-值"对的形式为其他标签提供附加信息。它和一起使用,方法如下:

复制代码代码如下:

其中,name为与属性相关联的关键词,value为属性的值。

1.配合使用

includeAction.jsp

 

 
  1. <html> 
  2. <head> 
  3. <meta http-equiv="Content-Type" content="text/html; charset=GB18030"
  4. <title>Include</title> 
  5. </head> 
  6. <body> 
  7. <%double i = Math.random();%> 
  8. <jsp:include page="come.jsp">//加载come.jsp 
  9. <jsp:param name="number" value="<%=i%>" />//传递参数 
  10. </jsp:include> 
  11. </body> 
  12. </html> 

come.jsp

 

 
  1. <html> 
  2. <head> 
  3. <meta http-equiv="Content-Type" content="text/html; charset=GB18030"
  4. <title>come</title> 
  5. </head> 
  6. <body bgcolor=cyan> 
  7. <Font Size=3> 
  8. <%//获得includeAction.jsp传来的值: 
  9. String str = request.getParameter("number"); 
  10. double n = Double.parseDouble(str); 
  11. %> 
  12. The value form includeAction is:<br> <%=n%> 
  13. </Font> 
  14. </body> 
  15. </html> 

2.配合使用

用户登录示例

login.jsp

 

 
  1. <html> 
  2. <head> 
  3. <meta http-equiv="Content-Type" content="text/html; charset=GB18030"
  4. <title>Login</title> 
  5. </head> 
  6. <body> 
  7. //由 checklogin.jsp处理表单数据 
  8. <form action="checklogin.jsp" method="get"
  9. <table> 
  10. <tr> 
  11. <td>Username:</td> 
  12. <td> //获得参数"user",初始值为null 
  13. <input type="text" name="username" 
  14. value=<%=request.getParameter("user") %>> 
  15. </td> 
  16. </tr> 
  17. <tr> 
  18. <td>Password:</td> 
  19. <td> 
  20. <input type="password" name="password"
  21. </td> 
  22. </tr> 
  23. <tr> 
  24. <td> 
  25. <input type="submit" value="login"
  26. </td> 
  27. </tr> 
  28. </table> 
  29. </form> 
  30. </body> 
  31. </html> 

checklogin.jsp

 

 
  1. <html> 
  2. <head> 
  3. <meta http-equiv="Content-Type" content="text/html; charset=GB18030"
  4. <title>CheckLogin</title> 
  5. </head> 
  6. <body> 
  7. <% 
  8. //与login.jsp中name="username"对应 
  9. String name = request.getParameter("username"); 
  10. //与login.jsp中name="password"对应 
  11. String password = request.getParameter("password"); 
  12. if (name.equals("admin") && password.equals("admin")) { 
  13. %> 
  14. <jsp:forward page="success.jsp">//跳转至success.jsp 
  15. <jsp:param name="user" value="<%=name%>" />//携带参数"user" 
  16. </jsp:forward> 
  17. <% 
  18. else { 
  19. %> 
  20. <jsp:forward page="login.jsp">//跳转至login.jsp 
  21. <jsp:param name="user" value="<%=name%>" />//携带参数"user" 
  22. </jsp:forward> 
  23. <% 
  24. %> 
  25. </body> 
  26. </html> 

success.jsp

 

  1. <html> 
  2. <head> 
  3. <meta http-equiv="Content-Type" content="text/html; charset=GB18030"
  4. <title>Success</title> 
  5. </head> 
  6. <body> 
  7. Welcome,<%=request.getParameter("user")%>//获得参数"user" 
  8. </body> 
  9. </html> 

希望本文所述对大家JSP程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表