• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    JSP中正则表达式用法实例

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

    %@ page language="java" import="java.util.*,cn.com.Person,cn.com.Adddress" pageEncoding="UTF-8"%>
    %
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    html>
     head>
     base href="%=basePath%>">
     title>My JSP 'El.jsp' starting page/title>
     meta http-equiv="pragma" content="no-cache">
     meta http-equiv="cache-control" content="no-cache">
     meta http-equiv="expires" content="0"> 
     meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
     meta http-equiv="description" content="This is my page">
     !--
     link rel="stylesheet" type="text/css" href="styles.css">
     -->
     /head>
     body>
     %
      String data="assd";
      request.setAttribute("data", data);
     %>
     !-- 正则表达式,对于 Request传过来的数据可以直接如下显示
       相当于:pageContext.findAttribute("data");
       这是一般的方式
      -->
     ${data }
     br/>
     %
      Person p=new Person();
      p.setName("name");
      request.setAttribute("person", p); 
     %>
     !-- 反射name属性获取这个值输出 
      数据通过JAVABean里传过来的如下:
     -->
     ${person.name}
     br/>
     %
      Person p2=new Person();
      Adddress add=new Adddress();
      add.setCity("NewYork");
      p2.setAddress(add);
      request.setAttribute("p2", p2);
     %>
     !-- 下面的是定义一个Person的类和一个Adddress的类
      Person中私有属性:private Adddress address;
      要获取他的地址可以如下的方式来完成
      数据复杂的bean里面带过来的如下:
     -->
     ${p2.address.city}
     br/>
     %
      ArrayList list=new ArrayList();
      list.add(new Person("wy"));
      list.add(new Person("wyy"));
      list.add(new Person("wyyy"));
      request.setAttribute("list", list);
     %>
     !-- 集合带过来的怎么获取数据呢? -->
     ${list[1].name }
     br/>
     %
      Map map=new HashMap();
      map.put("1", new Person("aaaa"));
      map.put("b", new Person("bbbb"));
      map.put("c", new Person("cccc"));
      map.put("d", new Person("dddd"));
      request.setAttribute("map", map);
     %>
     !-- 
       Map集合带过来的怎么获取数据呢?
       map集合的数据存放的时候id一般不要用数字:会出现500错误
       但是用数字的话获取方式如第二条
       .号取不出来就用中括号[]
     -->
     ${map.b.name}
     ${map['1'].name }
     br/>
     !-- 获取当前的web项目名 -->
     ${pageContext.request.contextPath}
      a href="${pageContext.request.contextPath}/demo1.jsp" >点/a>
     /body>
    /html>
    
    

    PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

    JavaScript正则表达式在线测试工具:
    http://tools.jb51.net/regex/javascript

    正则表达式在线生成工具:
    http://tools.jb51.net/regex/create_reg

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

    您可能感兴趣的文章:
    • jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法
    • jsp中EL表达式获取数据
    • 实例解析JSP中EL表达式的各种运用
    • JSP 不能解析EL表达式的解决办法
    • JSP EL表达式详细介绍
    • jsp 不支持EL表达式,解决办法
    • JSP由浅入深(3)—— 通过表达式增加动态内容
    • JSP中表达式的使用详解
    上一篇:JSP中隐式对象用法实例
    下一篇:JSP实现的简单分页示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    JSP中正则表达式用法实例 JSP,中,正则,表达式,用法,