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>