摘要: 转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 引言:在前面的Action操作中,关键就是Action中的exectue方法,但是此方法并没有request、session、application等对象作为参数,自然就不能利 阅读全文
posted @ 2016-06-13 15:29 Sharpest 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 说明:在前面的许多案例中我们所用到的Action基本都继承自ActionSupport这个类,而在这个类中我们定义了五个字段:SUCCESS,NONE,ERROR,INPUT, 阅读全文
posted @ 2016-06-13 14:45 Sharpest 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 步骤一、建立struts2exception项目下,在该项目下建立登录页面login.jsp。主要代码如下: <form action="<%=request.getConte 阅读全文
posted @ 2016-06-13 14:45 Sharpest 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 在struts2中一个普通的java类只要有public String execute()这样的方法都可以配置成一个Action,另外我们可以实现Action接口来使java类 阅读全文
posted @ 2016-06-13 14:44 Sharpest 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 建立struts2wildcard项目,此实例基本仿照前面前面第7点的实例改写而成。为了使用通配符,只需要改写配置文件即可。此实例未使用通配时的配置文件如下: <action 阅读全文
posted @ 2016-06-13 14:44 Sharpest 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html default-action-ref,当访问没有找到对应的action时,默认就会调用default-action-ref指定的action.同样在上面的package中增加如 阅读全文
posted @ 2016-06-13 14:43 Sharpest 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 在struts1.x中我们知道通过继承DispatchAction可以实现把多个Action进行统一操作,在struts2中实现action的统一操作也很简单。我们以crud操 阅读全文
posted @ 2016-06-13 14:42 Sharpest 阅读(756) 评论(0) 推荐(0) 编辑
摘要: 转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 我们在jsp页面之间写链接总会是.../xxx.jsp,而如果我们想屏蔽掉具体的jsp,只需要所jsp页面配置成一个ForwardAction即可实现。示例如下:在根目录下有一 阅读全文
posted @ 2016-06-13 14:42 Sharpest 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 拦截器能在action被调用之前和被调用之后执行一些“代码”。Struts2框架的大部分核心功能都是通过拦截器来实现的,如防止重复提交、类型转换、对象封装、校验、文件上传、页面 阅读全文
posted @ 2016-06-13 14:41 Sharpest 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 接上例:namespce的作用除了在前面提到的避免协同开发名字冲突外,还为认证提供一个条件。比如jack开发的东西所关联到的页面需要权限才能被访问。由于多为tomcat中的内容 阅读全文
posted @ 2016-06-13 14:39 Sharpest 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 比如让jack来单独开发一个action,在jack.xml中的配置文件为: <struts> <package name="jack" namespace="/jack" e 阅读全文
posted @ 2016-06-13 14:38 Sharpest 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 下面以对struts.i18n.encoding=UTF-8的配置为例进行说明: 在struts.xml配置形式如下: <constant name="struts.i18n. 阅读全文
posted @ 2016-06-13 14:35 Sharpest 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 属性名 是否必须 说明 Name 是 Package的唯一标识,不允许同名 Extends 否 指定要继承的包 Namespace 否 指定名称空间 Abstract 否 声明 阅读全文
posted @ 2016-06-13 14:35 Sharpest 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 在struts2中一些配置(比如常量)可以同时在struts-default.xml(只读性), strtus-plguin.xml(只读性),struts.xml,strut 阅读全文
posted @ 2016-06-13 14:34 Sharpest 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/li15365002374/article/details/9166431?utm_source=blogxgwz1 (1)struts2的execute方法中的参数不会依赖于servletAPI,实现了也servlet解耦,是一种无侵入式的设计。 阅读全文
posted @ 2016-06-13 11:11 Sharpest 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html Copy上面的myStruts2项目,改名为myStruts2Vo项目。作如下修改:在LoginAction中有两个字段:username,password。把此两个属性重构到 阅读全文
posted @ 2016-06-13 11:10 Sharpest 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 1.解压struts-2.1.6-all.zip apps目录:struts2自带的例子程序 docs目录:官方文档。 lib 目录:存放所有jar文件。 Src 目录:源文件 阅读全文
posted @ 2016-06-13 11:04 Sharpest 阅读(186) 评论(0) 推荐(0) 编辑