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 + -
显示快捷键?