`
- 浏览:
14524 次
- 性别:
- 来自:
杭州
-
- struts.xml中的常量配置:<constant name = "struts.devMode" value="true" />开发模式打开,这样在struts.xml中修改action的名字时不用重新“手动”启动服务器.
- 以前总忘记,如何加jar包的源文件,今天看视频时注意了一下。前提是你有jar的源文件,在referenced libraries下找到药添加源文件的jar包,右键 properties ->java source attachment把你的源文件路径添加上即可。还可以添加javadoc location即类文件的文档说明,在类文件里选中要看的类,之后按F1即可看到该类的doc文档说明
- 简单的客户端访问到接收到结果过程:
客户端http请求http://xxx/webapp/action到服务器,服务器分析请求路径,找到相应的webapp,然后参照里面的web.xml ,交给struts2filter来处理这个请求,struts2filter处理时会参考struts.xml文件,找到namespace(如果没有找到,struts就把该请求交给服务器处理,返回web.xml里的welcome-file),在找到对应的action处理,然后找到action处理后的返回结果result,返回给客户端。
2010.3.31
- namespace默认是空的情况 等价于 namespace=""。如果路径下的action的namespace不存在则在namespace=""下找该action做相应处理。
- action的写法:
直接类名
实现action接口
继承actionsupport
struts.xml里action标签默认的class就是actionsupport
- 路径问题:
struts2的路径问题是根据action的路径而不是页面的路径来确定,所以在页面上的链接尽量使用绝对路径
String path = request.getContextPath();//获得当前页面对应action的路径
String basepath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"
在页面的链接前加basepath
在jsp里也可以再<head>标签里加<base href="basepath">则该页面的所有链接前自动加上basepath
- action配置的时候可以配置调用的action方法 method="方法名"
也可以不用在配置文件中配method,这样在请求时用”action名!方法名“来调用action的方法,这种方法要在配置文件中把常量struts2.DynamicMehtodInvocation设置为true(注意 默认情况是true)
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
struts2-tiles3-plugin-2.3.30.jar, tiles-api-2.2.2.jar, tiles-compat-3.0.1.jar, tiles-core-2.2.2.jar, tiles-el-2.2.2.jar, tiles-extras-3.0.1.jar, tiles-freemarker-2.2.2.jar, tiles-jsp-2.2.2.jar, tiles-...
struts2-bean-validation-plugin-2.5.2.jar, struts2-cdi-plugin-2.5.2.jar, struts2-config-browser-plugin-2.5.2.jar, struts2-convention-plugin-2.5.2.jar, struts2-core-2.5.2.jar, struts2-dwr-plugin-2.5.2....
struts2-3-1常用包,包括Struts-spring-hibernate平台开发的常用包
2.5.10.jar,struts2-cdi-plugin-2.5.10.jar,struts2-config-browser-plugin-2.5.10.jar,struts2-convention-plugin-2.5.10.jar,struts2-core-2.5.10.jar,struts2-dwr-plugin-2.5.10.jar,struts2-embeddedjsp-plugin-...
Struts2--3.Action及相关-1
本版本支持elasticsearch java语言远程命令执行及文件上传elasticsearchgroov语言远程命令执行及文件上传struts2-005,struts2-009,struts2-013,struts2-016,struts2-019,struts2-020,struts2-devmode,struts2...
将附件解压获取struts2-sunspoter-stream-1.0.jar,并复制在/WEB-INF/lib下 2。在原有的struts.xml的基础上进行相应的配置,配置如下例 <package name="default" namespace="/" extends="struts-default"> <!-- ...
struts2-convention-plugin-2.3.32.jar struts2-core-2.3.32.jar struts2-spring-plugin-2.3.32.jar xwork-core-2.3.32.jar --来源 ...
struts2-core-2.x.x.jar : Struts2 框架的核心类库 b. xwork-core-2.x.x.jar: XWork类库,Struts2在其上构建 c. ognl-2.6.x.jar: 对象图导航语言(Object Graph Navigation Language),Struts2框架通过其读写对象的...
Struts2--3.Action及相关-2
struts2-ejb3配置,可以在EJB上面使用struts2 和JBOSS一起使用。
struts2--3.Ognl与值栈
整合struts2-spring3-MyBatis3...
struts2-jquery-plugin jar文件
官方发布的 struts2-jasperreport-plugin-2.1.6存在以下问题: 1、普通报表HTML、Excel格式浏览存在px图片无法显示; 2、解决问题:图形报表一次请求返回多张时存在报表覆盖异常现象; 3、支持数据源单一(改造后支持...
spring2-struts2-hibernate3整合代码
spring3-struts2-hibernate3模版
struts2的最新版本的必需jar包 - commons-fileupload - commons - commons-lang3 - freemarker - javassist - ognl - struts2-core - struts2-json-plugin - xwork-core
Spring4-Struts2-Hibernate4 CRUD Demo