讲解三大框架如果编程的知识。
3. struts与spring是如何继承的
不懂题目之意:是否是说的struts的action都继承自org.apache.struts.action.Action 而Spring中的继承就不清楚了。
4. struts如何实现国际化
以下以两国语言(中文,英文)为例: 1. 在工程中加入Struts支持
2. 编辑ApplicationResource.properties文件,在其中加入要使用国际化的信息, 例如: lable.welcome.china=Welcome!!!
3. 创建英文资源文件ApplicationResource_en.properites
4. 创建临时中文资源文件ApplicationResource_temp.properites 例如:lable.welcom.china=中国欢迎您! 5. 对临时中文资源文件进行编码转换。可以使用myeclipse的插件,也可以在dos下执行: native2ascii
-encoding
gb2312
ApplicationResource_temp.properties
ApplicationResource_zh_CN.properties
6. 在jsp中加入struts的bean标记库 <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%> 显示信息: <bean:message key="label.welcome.china">
可以在struts-config.xml文件中定义多个资源包,而每个资源包可使用key属性指定包的名称。
5. struts2.0的常用标签
1. 往action里传值:<input name="userName" type="text" class="input6" size="15"> 2. 显示标签 property 用于输出指定值:<s:property value="userName "/>
3. 用于从页面往action中(user)的对象内传值:<s:text name="erName " id="username"/> 4. 判断<s:if> </s:if> 用于在页面中判断指定数据 <s:if test="userName == admin"> . </s:if> <s:else> . </s:else>
5. 迭代<s:iterator>用于将List、Map、ArrayList等集合进行循环遍历 <s:iterator value="userList" id="user" status="u"> <s:property value="userName"/></a> </s:iterator>
6. URL地址标签,<s:url>用于生成一个URL地址,可以通过URL标签指定的<s:param>子元素向URL地址发送请求参数 <s:url action=" ">
<s:param name=" " value=""></s:param> </s:url>
7. 超链接 <a href >一般和<s:url>标签一起使用,用于带多个参数。 <a href="
<s:url action=" ">
<s:param name=" " value=""></s:param> <s:param name=" " value=""></s:param> <s:param name=" " value=""></s:param> </s:url> ">超链接</a>
8. set标签,用于将某个值放入指定的范围内。例如application,session等。 <s:set name="user" value="userName" scope=”request”/>