首页 > 编程 > JSP > 正文

JSP中正则表达式用法实例

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

这篇文章主要介绍了JSP中正则表达式用法,实例分析了JSP中正则表达式的简单使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了JSP中正则表达式用法。分享给大家供大家参考,具体如下:

 

 
  1. <%@ page language="java" import="java.util.*,cn.com.Person,cn.com.Adddress" pageEncoding="UTF-8"%> 
  2. <% 
  3. String path = request.getContextPath(); 
  4. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"
  5. %> 
  6. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  7. <html> 
  8. <head> 
  9. <base href="<%=basePath%>"
  10. <title>My JSP 'El.jsp' starting page</title> 
  11. <meta http-equiv="pragma" content="no-cache"
  12. <meta http-equiv="cache-control" content="no-cache"
  13. <meta http-equiv="expires" content="0">  
  14. <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"
  15. <meta http-equiv="description" content="This is my page"
  16. <!-- 
  17. <link rel="stylesheet" type="text/css" href="styles.css"
  18. --> 
  19. </head> 
  20. <body> 
  21. <% 
  22. String data="assd"
  23. request.setAttribute("data", data); 
  24. %> 
  25. <!-- 正则表达式,对于 Request传过来的数据可以直接如下显示 
  26. 相当于:pageContext.findAttribute("data"); 
  27. 这是一般的方式 
  28. --> 
  29. ${data } 
  30. <br/> 
  31. <% 
  32. Person p=new Person(); 
  33. p.setName("name"); 
  34. request.setAttribute("person", p);  
  35. %> 
  36. <!-- 反射name属性获取这个值输出  
  37. 数据通过JAVABean里传过来的如下: 
  38. --> 
  39. ${person.name} 
  40. <br/> 
  41. <% 
  42. Person p2=new Person(); 
  43. Adddress add=new Adddress(); 
  44. add.setCity("NewYork"); 
  45. p2.setAddress(add); 
  46. request.setAttribute("p2", p2); 
  47. %> 
  48. <!-- 下面的是定义一个Person的类和一个Adddress的类 
  49. Person中私有属性:private Adddress address; 
  50. 要获取他的地址可以如下的方式来完成 
  51. 数据复杂的bean里面带过来的如下: 
  52. --> 
  53. ${p2.address.city} 
  54. <br/> 
  55. <% 
  56. ArrayList list=new ArrayList(); 
  57. list.add(new Person("wy")); 
  58. list.add(new Person("wyy")); 
  59. list.add(new Person("wyyy")); 
  60. request.setAttribute("list", list); 
  61. %> 
  62. <!-- 集合带过来的怎么获取数据呢? --> 
  63. ${list[1].name } 
  64. <br/> 
  65. <% 
  66. Map map=new HashMap(); 
  67. map.put("1"new Person("aaaa")); 
  68. map.put("b"new Person("bbbb")); 
  69. map.put("c"new Person("cccc")); 
  70. map.put("d"new Person("dddd")); 
  71. request.setAttribute("map", map); 
  72. %> 
  73. <!--  
  74. Map集合带过来的怎么获取数据呢? 
  75. map集合的数据存放的时候id一般不要用数字:会出现500错误 
  76. 但是用数字的话获取方式如第二条 
  77. .号取不出来就用中括号[] 
  78. --> 
  79. ${map.b.name} 
  80. ${map['1'].name } 
  81. <br/> 
  82. <!-- 获取当前的web项目名 --> 
  83. ${pageContext.request.contextPath} 
  84. <a href="${pageContext.request.contextPath}/demo1.jsp" >点</a> 
  85. </body> 
  86. </html> 

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

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