上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 23 下一页
摘要: 在Action中execute方法声明为:public String execute() throws Exception,这样,Action可以抛出任何Exception。 1)自己实现异常处理 我们还以helloWorldAction为例,在Action的execute方法中这样写:pu... 阅读全文
posted @ 2014-05-18 17:01 NW_KNIFE 阅读(1304) 评论(0) 推荐(0) 编辑
摘要: 1)基本使用 名称为“chain”的ResultType,在struts-default.xml里的配置如下: chain是一种特殊的视图结果,用来将Action执行完之后链接到另一个Action中继续执行,新的Action使用上一个Action的上下文(ActionContext),数据也... 阅读全文
posted @ 2014-05-18 14:50 NW_KNIFE 阅读(6249) 评论(0) 推荐(0) 编辑
摘要: 1)基本使用 名称为“redirect”的ResultType,在struts-default.xml里的配置如下: 通过配置可以看出,它对应的实现类是ServletRedirectResult。 这种Result同常也使用JSP作为视图技术。它包装的是javax.servlet.http... 阅读全文
posted @ 2014-05-18 12:12 NW_KNIFE 阅读(1395) 评论(0) 推荐(0) 编辑
摘要: 1)基本使用 名称为“dispatcher”的ResultType,在struts-default.xml里的配置如下: 通过配置可以看出,它对应的实现类是ServletDispatcherResult。 如果采用JSP作为视图的实现技术,那么这个ResultType是最常用的。在这个Re... 阅读全文
posted @ 2014-05-18 11:57 NW_KNIFE 阅读(1062) 评论(0) 推荐(0) 编辑
摘要: 简单的说,Result是Action执行完后返回的一个字符串,它指示了Action执行完成后,下一个页面在哪里。Result仅仅是个字符串,仅仅是用来指示下一个页面的,那么如何才能够到达下一个页面呢?下一个页面如何能正确地展示结果呢?这就该引出一个新概念——ResultType,所谓Result... 阅读全文
posted @ 2014-05-18 11:43 NW_KNIFE 阅读(2883) 评论(0) 推荐(1) 编辑
摘要: Struts2的Action的生命周期是:Struts2为每个请求都重新初始化一个Action的实例。可以稍微改造一下代码来验证一下。给HelloWorldAction加上一个public无参的构造方法,在里面输出一句话。大家都知道,一个Java类如果没有写构造方法,那么会有一个默认的publi... 阅读全文
posted @ 2014-05-17 21:55 NW_KNIFE 阅读(9516) 评论(0) 推荐(2) 编辑
摘要: 在以前的学习中,元素的配置,都是用明确的配置,其name、class等属性都是一个明确的值。其实Struts2还支持class属性和method属性使用来自name属性的通配符。 1)接下来看看使用通配符的示例,如果我们使用以下配置: /s2impl/welcome.jsp 在... 阅读全文
posted @ 2014-05-17 21:48 NW_KNIFE 阅读(7878) 评论(2) 推荐(0) 编辑
摘要: 元素可以把逻辑上相关的一组Action、Result、Intercepter等元素封装起来,形成一个独立的模块,package可以继承其他的package,也可以作为父包被其他的package继承,比如“”中,helloworld这个包就继承了struts-default这个包。 元素有如下属... 阅读全文
posted @ 2014-05-17 21:39 NW_KNIFE 阅读(30212) 评论(1) 推荐(0) 编辑
摘要: 在Struts2中,Action可以不实现任何特殊的接口或者继承特殊的类,仅仅是一个POJO(Plain Old Java Object,简单的Java对象)就可以;也可以实现Xwork2中的Action接口;但是由于Xwork的Action接口非常简单,为程序员提供的帮助有限,因此,在实际开发... 阅读全文
posted @ 2014-05-17 19:12 NW_KNIFE 阅读(8705) 评论(0) 推荐(1) 编辑
摘要: 1)前提条件 在讲解流程之前,假设我们已经建立了的一个名为strutsDeepen的web工程,该工程仅仅实现了简单的用户登陆与欢迎界面。具体的实现为:在web.xml中配置了Struts2的过滤器写了一个Action类,名称为loginAction在struts.xml中配置了这个Actio... 阅读全文
posted @ 2014-05-17 15:22 NW_KNIFE 阅读(10996) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 23 下一页