一般情况下如果出现连续跳转的时候,经常会出现result is null的问题,这主要是由于action的type默认类型redirect导致的,
我们只需要在出错的action中指定type=“chain”即可。
例如:
(一般写法:用于同一命名空间的action之间跳转时)
adminMain
(标准写法:用于不同命名空间直接切换跳转...
分类:
编程语言 时间:
2014-07-18 22:19:00
阅读次数:
259
1、惠生活管理系统 客户端API 2‘提交action之后赋相应值session、request...
分类:
其他好文 时间:
2014-07-18 20:29:42
阅读次数:
199
struts2支持一种stream类型的Result,这种类型的Result可以直接向客户端浏览器响应二进制,文本等,
我们可以再action里面生成文本响应,然后在客户端页面动态加载该响应即可。
直接看例子:
public class LoginAction {
private String user;
private String pass;
private ...
分类:
其他好文 时间:
2014-07-18 18:10:54
阅读次数:
311
struts2 配置文件读取顺序 1. struts-default.xml 2. struts-plugin.xml 【 struts2-json-plugin-2.3.4.jar 】 4. struts.xml 5. struts.properties...
分类:
其他好文 时间:
2014-07-18 08:08:25
阅读次数:
235
ueditor是一个功能十分强大的在线文本编辑器,但是在ssh框架中,确切的说实在struts2中由于其拦截器需要对request,session对象进行重新封装,这个过程中会把request对象中保存的一些内容清空,所以会导致ueditor的上传功能获取不到需要上传的内容导致“未找到上传文件”的错...
分类:
编程语言 时间:
2014-07-17 22:15:47
阅读次数:
521
在项目中可能有很多相同的jsp页面表示功能,这时可以使用自定义的tag进行定义,渐少重复的工作量便于日后维护!
下面就基于struts2进行自定义标签的定义与实现:
首先:自定义类MyTag继承struts2的Component
package cookielogin;
import java.io.IOException;
import java.io.Writer;
import o...
分类:
其他好文 时间:
2014-07-17 21:10:47
阅读次数:
294
拦截器 一:1:概念:Interceptor拦截器类似于我们学习过的过滤器,是可以再action执行前后执行的代码。是web开发时,常用的技术。比如,权限控制,日志记录。 2:多个拦截器Interceptor连在一起组成了Interceptor栈。拦截器是AOP面向切面编程的一种实现,具有热...
分类:
其他好文 时间:
2014-07-17 18:18:28
阅读次数:
548
一:框架 1:框架的意义在于可以大大提高我们的开发效率。框架时一种主动涉及,使用框架必须最受框架指定好的开发流程。 2:框架的强大之处不是源自它能让你做什么,而是它不能让你做什么。有规有矩,方可成方圆。有规则,大家都能上手。二:Struts2 1:Struts2是一个MVC框架。 2:MVC...
分类:
其他好文 时间:
2014-07-17 12:50:50
阅读次数:
239
1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSup...
分类:
其他好文 时间:
2014-07-17 11:17:19
阅读次数:
215
一.Struts2用的版本是struts2.3.1.1一个简单的Struts项目所需的jar包有如下8个1. struts2-core-2.3.1.1.jar: Struts2的核心类库。2. xwork-core-2.3.1.1.jar: XWork核心类,XWork是一个标准的command模式...
分类:
编程语言 时间:
2014-07-16 16:51:38
阅读次数:
293