- <%@ page contentType="text/html;charset=GBK"%>
- <%@ page import="java.util.*"%>
- <%@ page import="edu.hust.vo.*"%>
- <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
- <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
- <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
- <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
- <!-- bean:define学习 -->
- <bean:define id="str" value="hello vivian" />
- <h2>定义的String对象的内容为:${str}</h2><hr>
- <!-- bean:size学习 -->
- <%
- Map map = new HashMap();
- map.put("1", "One");
- map.put("2", "Two");
- map.put("3", "Three");
- request.setAttribute("mapLen", map);
- %>
- <bean:size id="len" name="mapLen" scope="request" />
- <h2>Map的长度为:${len}</h2>
- <%
- Collection col = new ArrayList();
- col.add("One");
- col.add("Two");
- request.setAttribute("colLen", col);
- %>
- <bean:size id="len" name="colLen" scope="request" />
- <h2>Collection的长度为:${len}</h2><hr>
- <!-- bean:write学习 -->
- <!-- 1 常用方式 -->
- <%
- /*
- User user = new User();
- user.setUid("u07");
- user.setName("Forrest");
- request.setAttribute("user", user);
- */
- %>
- <!-- 2 改进:jsp中尽量不出现java代码 -->
- <!-- 只要是标签,在程序开发中就可以相互调用,因为所有的标签基本都是对四种属性范围的操作 -->
- <jsp:useBean id="user" scope="request" class="edu.hust.vo.User" />
- <jsp:setProperty name="user" property="uid" value="u07" />
- <jsp:setProperty name="user" property="name" value="Forrest" />
- <!-- 进行输出 -->
- <h2>使用el输出:user.uid --> ${user.uid} && user.name --> ${user.name}</h2>
- <h2>使用bean:write输出:user.uid --> <bean:write name="user" property="uid" scope="request" /> &&
- user.name --> <bean:write name="user" property="name" scope="request" /></h2><hr>
- <!-- bean:message学习 -->
- <!--
- 在ApplicationResources.properties中写入如下代码:
- #欢迎光临
- welcome = <h2>/u6b22/u8fce/u5149/u4e34</h2>
- 然后在bean:message中显示出来
- -->
- <bean:message key="welcome" />
- <!--
- bean:message标签提供了占位功能, 即在输出的文件中占着一位, 这一位的数据根据标签动态填写。
- 在ApplicationResources.properties中改为如下代码:
- #欢迎光临
- welcome = <h2>/u6b22/u8fce {0} /u5149/u4e34</h2>
- 然后在bean:message中显示出来
- -->
- <bean:message key="welcome" arg0="Forrest" /><hr>
- <!-- bean:message 国际化 -->
- <!--
- 所有内容通过bean:message输出,之后所有的语言单独形成一个*.properties文件
- 在ApplicationResources.properties中配置中文;在在ApplicationResources_en_us.properties配置美国英语。
- 根据浏览器的不同,显示的语言也不同(浏览器默认英文则显示英文--浏览器自动识别, 自动调用相应的.properties文件),因为所有显示内容在*.properties中已经完成配置了。
- 补:浏览器默认语言:工具 -- Internet选项 -- 语言。
- -->
bean taglib 学习
最新推荐文章于 2024-03-16 21:05:58 发布