javaEE---EL

index.jsp

<body>
       <%
         //将数据存到page域对象中
         pageContext.setAttribute("name", "张三");
       request.setAttribute("age", 23);
        //将javaBean对象存到request域对象中
        User user=new User();
        user.setId(1);
        user.setSex("男");
       user.setUsername("陈胜");
        request.setAttribute("u", user);
       %>
       EL获取简单数据:${name },age:${age }, ${age1 } 
         EL代替jsp脚本或表达式 <%=request.getAttribute("age") %>
         <hr>
         用户姓名:${u.username},性别:${u.sex },id:${u.id }<br>
       info:${u.info }
  </body>

2.jsp

<body>
       <%
   
        //将javaBean对象存到request域对象中
        User user=new User();
        user.setId(1);
        user.setSex("男");
       user.setUsername("陈胜");
       
       Address addr=new Address();
       addr.setName("武汉市");
       //建立用户和地址对象的关联
       user.setAddress(addr);
        request.setAttribute("u", user);
       %>
       EL获取简单数据:${name },age:${age }, ${age1 } 
         EL代替jsp脚本或表达式 <%=request.getAttribute("age") %>
         <hr>
         用户姓名:${u.username},性别:${u.sex },id:${u.id }<br>
       info:${u.info }<br>
     访问用户所关联的地址对象的数据:${u.address.name }
  </body>

3.jsp

<body>
	<%
		//创建一个List集合
		User user1 = new User(1, "令狐冲", "男");
		User user2 = new User(2, "岳不群", "男");
		List<User> users = new ArrayList<User>();
		users.add(user1);
		users.add(user2);
		//把List集合存到request域对象中
		request.setAttribute("list", users);
		List<String>  strs=new ArrayList<String>();
		strs.add("武汉");
		strs.add("成都");
		strs.add("上海");
		request.setAttribute("strs", strs);
		
		//创建一个Map集合
		Map<String,String>  map=new HashMap<String,String>();
		map.put("a", "aaa");
		map.put("b", "bbb");
		map.put("11", "ccc");
		//把Map集合存到request域对象中
		request.setAttribute("map", map);
	%>
  EL获取List集合指定位置(下标)的数据:${list[0].username },  ${strs[1] }
  <hr>
    EL获取Map集合指定key的数据:${map.b}, ${map["11"] },${map["a"] }
</body>

4.jsp

<body>

  EL执行关系运算:${5 lt 9}<br>
  三元运算符:${5 gt 3?"aa":"bb"}
<hr>
<%
   User user=null;
  request.setAttribute("u", user);
  String s="123";
  request.setAttribute("s", s);
  List<String>  list=new ArrayList<String>();
  list.add("111");
  request.setAttribute("list", list);
%>
判断user对象是否为null:${empty u },判断字符串是否为空串:${empty s }<br>
判断集合是否为空集:${empty list }

</body>

5.jsp

<body>

<%
  //将数据存到作用域对象中
 pageContext.setAttribute("book", "三国演义");
request.setAttribute("book", "西游记");
session.setAttribute("book", "红楼梦");
application.setAttribute("book", "水浒传");
%>
获取数据:${book }<hr>
<h2>依次获取4个作用域对象中的数据</h2>
page域中的数据:${pageScope.book}<br>
request域中的数据:${requestScope.book}<br>
session域中的数据:${sessionScope.book}<br>
application域中的数据:${applicationScope.book}<br>

<hr>
  <h2>添加学生页面</h2>
  <form action="doAdd.jsp" method="post">
    姓名:<input type="text" name="uname"> <br>
     性别:<input type="radio" name="sex" value="男" checked><input type="radio" name="sex" value="女"><br>
     <input type="submit" value="提交">
     </form>
</body>

6.jsp

<body>

	<%
		//将数据存到作用域对象中
		List<String> list = new ArrayList<String>();
		list.add("111");
		list.add("222");
		request.setAttribute("list", list);

	%>
	调用集合的方法:${list.size() }
	
</body>

doAdd.jsp

<body>
    <%
    request.setCharacterEncoding("UTF-8");
  /*  String uname= request.getParameter("uname");
   String sex= request.getParameter("sex"); */
    %>
    EL获取请求中的每个参数的值:${param.uname },${param.sex }
    EL获取http请求头字段的值:${header.Host },${header["Content-Type"] }
    
    
  </body>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值