没有合适的资源?快使用搜索试试~ 我知道了~
struts2复习资料
需积分: 0 2 下载量 161 浏览量
2012-03-15
19:59:17
上传
评论
收藏 61KB DOCX 举报
温馨提示
试读
15页
struts2复习资料
资源详情
资源评论
资源推荐
选择题
1.struts2 的常量问题
struts2-core-2.1.8.1.jar 包中 org.apache.struts2 下 default.properties
常用的三种:
<!-- struts.devMode 是 struts 的开发模式,默认值为 false,这里修改为 true,以后修改这个文件
中的配置可以不用去重启 tomcat -->
<constant name="struts.devMode" value="true"></constant>
<!-- struts2 的编码方式 -->
<constant name="struts.i18n.encoding" value="gbk"></constant>
<!-- 默认访问 struts2 的 Action 的后缀请求,默认为 action,即 struts.action.extension=action
-->
<constant name="struts.action.extension" value="htm"></constant>
4.ongn 中 map 集合的应用
定义:
Action 中:
private Map examMap;
public void setExamMap(Map examMap){
this.examMap=examMap;
}
public Map getExamMap(){
return examMap;
}
Action 方法中:
examMap.put("name",single);
examMap.put("age",23);
Jsp 中获取:
获取全部:<s:property value="examMap"/>
获取其中一个:<s:property value="examMap['name']"/>
6.迭代标签的使用
<s:set name="iterlist" value="{'张三','赵六','风气','马坝','李四','王五'}"></s:set>
<table border="1">
<tr>
<td>数据的索引</td>
<td>值</td>
<td>奇?</td>
<td>偶?</td>
<td>首?</td>
<td>尾?</td>
<td>当前的迭代的数量</td>
</tr>
<s:iterator value="#iterlist" status="st">
<tr bgcolor="<s:if test="#st.odd">pink</s:if><s:else>green</s:else>">
<td><s:property value="#st.index"/> </td>
<td><s:property/> </td>
<td><s:property value="#st.even"/> </td>
<td><s:property value="#st.odd"/></td>
<td><s:property value="#st.5rst"/></td>
<td><s:property value="#st.last"/></td>
<td><s:property value="#st.count"/></td>
</tr>
</s:iterator>
</table>
7.ognl 何时用‘#'取值(内置对象的应用)
当取以下属性中的值时:request\sesssion\application...
例如:<s:property value="#session.username"/>
8.struts2 如何传递数据
值栈的方式:ValueStack
9 和 10.struts2 的验证应用
常用验证规则:
<validators>
<validator name="required"
class="com.opensymphony.xwork2.validator.validators.RequiredFieldValidator"/>
<validator name="requiredstring"
class="com.opensymphony.xwork2.validator.validators.RequiredStringValidator"/>
<validator name="int"
class="com.opensymphony.xwork2.validator.validators.IntRangeFieldValidator"/>
<validator name="long"
class="com.opensymphony.xwork2.validator.validators.LongRangeFieldValidator"/>
<validator name="short"
class="com.opensymphony.xwork2.validator.validators.ShortRangeFieldValidator"/>
<validator name="double"
class="com.opensymphony.xwork2.validator.validators.DoubleRangeFieldValidator"/>
<validator name="date"
class="com.opensymphony.xwork2.validator.validators.DateRangeFieldValidator"/>
<validator name="expression"
class="com.opensymphony.xwork2.validator.validators.ExpressionValidator"/>
<validator name="5eldexpression"
class="com.opensymphony.xwork2.validator.validators.FieldExpressionValidator"/>
<validator name="email"
class="com.opensymphony.xwork2.validator.validators.EmailValidator"/>
<validator name="url"
class="com.opensymphony.xwork2.validator.validators.URLValidator"/>
<validator name="visitor"
class="com.opensymphony.xwork2.validator.validators.VisitorFieldValidator"/>
<validator name="conversion"
class="com.opensymphony.xwork2.validator.validators.ConversionErrorFieldValidator"/>
<validator name="stringlength"
class="com.opensymphony.xwork2.validator.validators.StringLengthFieldValidator"/>
<validator name="regex"
class="com.opensymphony.xwork2.validator.validators.RegexFieldValidator"/>
<validator name="conditionalvisitor"
class="com.opensymphony.xwork2.validator.validators.ConditionalVisitorFieldValidator"/>
</validators>
例如:
在页面中
<s:5elderror/>
剩余14页未读,继续阅读
sh10034
- 粉丝: 4
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0