elexample5.jsp
来自「用java编写的程序」· JSP 代码 · 共 62 行
JSP
62 行
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import="java.util.*" %>
<%@ page import="webbook.beanutils.example.*" %>
<html>
<head>
<title>JSP EL使用例子</title>
</head>
<body>
<h2>JSP EL使用例子(五)</h2>
<br>
<jsp:useBean id="user" class="webbook.beanutils.example.User"/>
<jsp:setProperty name="user" property="username" value="刘伟"/>
<%
Profile p = new Profile();
p.setEmail("web@v512.com");
Map<String,String> phone = new HashMap<String,String>();
phone.put("office","82826905");
p.setPhone(phone);
Address address = new Address();
address.setCity("北京");
Address[] addresses = {address};
p.setAddress(addresses);
user.setProfile(p);
%>
<table border="1">
<tr>
<td><b>EL表达式</b></td>
<td><b>输出结果</b></td>
</tr>
<tr>
<td>\${user.username}</td>
<td>${user.username }</td>
</tr>
<tr>
<td>\${user["username"]}</td>
<td>${user["username"]}</td>
</tr>
<tr>
<td>\${user.profile.phone.office}</td>
<td>${user.profile.phone.office}</td>
</tr>
<tr>
<td>\${user["profile"]["phone"]["office"]}</td>
<td>${user["profile"]["phone"]["office"]}</td>
</tr>
<tr>
<td>\${user.profile.address[0].city}</td>
<td>${user.profile.address[0].city }</td>
</tr>
<tr>
<td>\${user["profile"]["address"][0]["city"]}</td>
<td>${user["profile"]["address"][0]["city"]}</td>
</tr>
</table>
${user['profile']['address']["0"]['city']}
</body>
</html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?