1.new String(xxx.getBytes(),"iso-8859-1");
2.异常处理
struts2.0处理异常
在struts.xml中的action标签中
<exception-mapping exception="异常的全路径" result="逻辑视图"/>
全局的异常
<global-exception-mappings>
<exception-mapping exception="异常的全路径" result="逻辑视图"/>
</global-exception-mapping>
3.Struts2.0的result
Action处理请求后,会返回一个字符串,这整个字符串就是一个逻辑视图。Strtus2.0会根据逻辑视图和物理视图的映射关系,找到物理视图。
<result name="xxx" type="xxxx"></result>
dispatcher
<result name="xxx" type="dispatcher">
<!--location表示实际视图资源-->
<param name="location">/ok.jsp</param>
<!--parse:在视图页面中是否可以使用ognl表达式,默认为true-->
<param name="parse"></param>
</result>
stream Action给客户端的是一个输入流
<result name="xxx" type="stream">
<param name="inputName">action中流的属性名</param>
<param name="buffSize">缓冲【默认值为1024】</param>
</result>
chain
redirect
redirectAction
freemarker:使用指定的FreeMarker模板作为视图的类型
模板:一份已经写好了基本内容,固定格式的文档,会空出或者使用占位符的内容。
用户使用时只要填充空出的位置即可。
plainText:显示页面源代码
4.自定义结果[]
1.类 implements Result或者 extends StrutsResultSupport
2.在struts.xml中
<result-types>
<result-type name="自定义结果的名称" class="全路径"></result-type>
</result-types>
5.JSON在Struts2.0中的使用
1.导入struts2-json-plugin.jar json的插件
2.在Action中如果数据需要以josn的格式反馈给用户,该数据必须定义为成员变量
注意:如果数据是以json的格式返回
struts-default
<package extends="json-default" ></package>
继承了json-default也就继承了struts-default
jquery 的AJax语法
$(function(){
$("#b1").click(function(){
$.get("url",传递参数,回调函数,"json");
});
});
{"age":99,"name":"haoren"}
在Action中的属性如果不希望其参与json响应
在该属性的getter方法之前加入 @JSON(serialize=false)
@JSON(serialize=false)
public String getXXX(){
return xxx;
}
{"users":[{"age":32,"name":"tom"},{"age":42,"name":"calm"}]}
1.通过对象的属性获得数组
var lists=data.users;
for(idx in lists){
lists[idx].age
lists[idx].name
}
for(var i=0;i<lists.size;i++){
}
[{"age":12,"name":"haoren"},{"age":22,"name":"jerry"}]==>数组
发表评论
-
struts2day06 自定义结果
2012-07-16 12:14 637类implements Result接口 或者 extends ... -
struts2day06 Struts2.0的result
2012-07-16 12:01 843Struts2.0的result Action ... -
struts2day05异常处理
2012-07-13 23:13 793Struts2.0的异常处理机制 1.什么是异常?软件在 ... -
Struts2day05学习笔记
2012-07-13 22:19 6301.自定义拦截器 1.im ... -
Struts2day04Struts2.0文件的下载
2012-07-13 08:26 6391.写一个Action,在DownloadAction ext ... -
Struts2day04Struts2.0文件的上传
2012-07-13 08:20 6211、在服务器端提供一个文件夹存放提交的文件,upload文件夹 ... -
Struts2day04Struts2.0实现阻止表单重复提交
2012-07-12 21:01 5791.使用叫做token的拦截器,在表单中加入<s:tok ... -
Struts2day04对Action的方法进行过滤拦截
2012-07-12 20:38 17441.写一个Action类 UserManagerAction ... -
Struts2day04判断用户是否登录
2012-07-12 19:37 8231.在拦截器中获得用户登录的session 在LoginC ... -
Struts2day04测试程序的执行效率,拦截器栈,在Action中覆盖拦截器的属性值
2012-07-12 18:58 11481.在LoginAction.java中,extends Ac ... -
Struts2学习笔记day04
2012-07-12 00:31 5921.自定义类型转换 1.写一个类 extends S ... -
Struts2day03Struts2.0提供的数据格式校验
2012-07-11 21:52 686Struts2.0提供的数据格式校验 js校验:存在被 ... -
Struts2day03Struts2.0国际化
2012-07-11 21:09 715Struts2.0国际化 B/S结构中为网页提供多国 ... -
Struts2day03OGNL自定义类型转换
2012-07-11 20:47 751Struts2.0框架不能够或者不能完整的进行自动类型转换 ... -
Struts2学习笔记day03
2012-07-11 19:09 9151.值栈:ValueStack,存储数 ... -
Struts2day02多个对象提交
2012-07-10 07:15 1153在listUser.jsp页面 <%@ page la ... -
Struts2day02表单标签
2012-07-10 07:15 6391.在struts2Form.jsp中 <%@ ... -
struts2day02访问ValueStack中的数据以及访问Context中的对象
2012-07-10 07:14 10211.在show.jsp页面 <%@ page lang ... -
Struts2day02动态方法调用
2012-07-10 07:14 6211.在opt.jsp页面 <%@ page langu ... -
Struts2day02使用通配符调用指定的方法
2012-07-10 07:14 6991.在opt.jsp页面 <%@ page langu ...
相关推荐
学习Struts2第三天笔记
学习Struts2第四天笔记
这是学习struts2时记得重点笔记,包括了一些原理,ognl语句的编写,以及如何设置拦截器等等一些基本知识,起到复习和巩固的作用
struts2四天的学习笔记。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
struts2学习笔记总结
Struts2学习笔记,介绍了struts2的基础部分
学习Struts2第二天笔记
传智2016框架视频配套讲义----struts2_day04讲义.pdf ,需要的下载了
struts2学习笔记,非本人所写,但有学习的价值,总结的很好,分享一个!
学习Struts2第一天的笔记
传智2016的视频配套struts2_day03讲义struts2_day03讲义struts2_day03讲义
Struts2_Action学习笔记、通配符{1},{2}......
黑马程序员_struts2框架2016版视频_struts2_day01笔记
本文档记录了Struts2初学中的所有要点笔记,非常详尽的知识点说明并附加了学习者对知识的理解过程,是新人学习Struts2框架的必备参考典范。
Struts2_学习笔记Struts2_学习笔记Struts2_学习笔记
本人在学习struts2框架时的学习笔记,主要是ognl表达式语言的运用。希望对大家有所帮助!
struts2学习笔记struts2学习笔记struts2学习笔记
struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换struts2学习笔记3数据类型转换
1. struts2框架的引入 1)把struts2的相关jar包导入到项目中去 2)把struts2框架的配置文件struts.xml复制粘贴到项目中的src下面(同时也可以把log4j.properties放到src下) 在这里我们主要是要的这个struts.xml文件...