- 浏览: 664608 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (608)
- Java (125)
- Struts (16)
- Spring (19)
- iBatis (11)
- Hibernate (14)
- Oracle (33)
- Mysql (22)
- JBoss (4)
- JavaScript (46)
- Ajax (9)
- jQuery (5)
- web (25)
- Html (14)
- Exception (26)
- Linux (106)
- Vim (11)
- Python (12)
- ComputerTech (25)
- 文章 (50)
- Maven (20)
- FreeMarker (5)
- Json (0)
- Tomcat (6)
- ActiveMQ (2)
- Test (1)
- Git (5)
- Shell (1)
- 《Java并发编程实践》 (2)
- 产品设计 (1)
- xxx (0)
- diamond (1)
- dubbo (1)
- Raspbian (1)
- IDE (3)
- 并发编程 (1)
最新评论
-
mikzhang:
抱歉,写这篇文章时,博主开发的程序只面对IE浏览器,故没考虑其 ...
JS 中改变confirm默认按钮提示“确定""取消" -
poterliu:
测试过了,发现execScript方法只支持IE浏览器。目前已 ...
JS 中改变confirm默认按钮提示“确定""取消"
Could not create ActionMapper: WebWork will *not* work!
解决方法:
将webwork.properties的
webwork.objectFactory=spring webwork.objectFactory.spring.autoWire=name
两行去掉就可以了
发表评论
-
Oracle_ojdbc6 使用 报错
2015-06-10 14:29 1007via: http://sd8089730.iteye.c ... -
It is indirectly referenced from required .class file
2014-08-19 15:30 430via: http://www.blogjava.net/z ... -
Hibernate_a different object with the same identifier value was already associat
2014-07-05 17:03 514via: http://www.blogjava.net/h ... -
Connection reset by peer: socket write error
2013-03-14 10:24 851Connection reset by peer: soc ... -
java.sql.SQLException: 索引中丢失 IN 或 OUT 参数
2012-05-07 17:00 2567java.sql.SQLException: 索引中丢失 ... -
org.apache.coyote.tomcat5.CoyoteResponseFacade.sendRedirec
2012-03-19 15:25 1616【from http://www.cxy.me/bbs/vie ... -
request.getHeader("referer") is null
2012-03-19 15:23 951referer 用来判断上一页是不是自己的网站 如果我 ... -
ORA-14551: cannot perform a DML operation inside a query
2012-04-26 14:49 1097ORA-14551: cannot perform a ... -
Struts FileUpload - Processing of multipart/form-data request failed
2011-09-16 15:52 7306Struts FileUpload 异常处 ... -
HTTP Status 500 - No action instance for path could be created
2011-09-16 15:03 1708HTTP Status 500 - No action ... -
java.sql.SQLException: ORA-01830: date format picture ends before converting ent
2011-08-17 17:48 3400java.sql.SQLException: ORA-0 ... -
Bean property 'xxDao' is not writable or has an invalid setter method
2011-08-08 16:25 8742Bean property 'xxDao' is not ... -
SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null];
2011-08-04 15:38 2234网上解决方案 1.起初没有创建序列s_log,因此需要在Or ... -
org.xml.sax.SAXParseException: Document root element "struts-config", must match
2011-08-01 22:19 1676org.xml.sax.SAXParseException: ... -
Error creating form bean of class...
2011-08-01 10:44 1024Error creating form bean of cla ... -
java.text.ParseException: Unparseable date: "11/10/10" at java.text.DateFormat.
2011-08-01 10:39 5609使用DateFormat的使用,然后自己试了下,结果出来个错误 ... -
[interceptor.FileUploadInterceptor:intercept] [Removing file filesXXX .tmp]
2011-07-25 11:18 4501上传完文件时控制台显示[interceptor.FileUpl ... -
The Network Adapter could not establish the connection
2011-07-15 17:05 12531、oracle配置 oracle9i2中把C:\ora ... -
java.sql.SQLException: ORA-00933: SQL 命令未正确结束
2011-06-30 12:16 2111java.sql.SQLException: ORA-0093 ... -
ORA-00942 Table or View Does Not Exist Oracle Error
2011-06-22 23:55 4451Cause: java.sql.SQLException: ...
相关推荐
2. **标准过滤器链**: 请求被一系列的标准过滤器处理,这些过滤器包括但不限于`ActionContextCleanUp`(清理当前线程的ActionContext等)和`FilterDispatcher`(通过`ActionMapper`来确定需要调用哪个Action)。...
3. **DispatcherServlet**:在WebWork中,DispatcherServlet负责接收HTTP请求,并根据配置的ActionMapper和ActionProxy来决定调用哪个Action。这个Servlet是WebWork的入口点,它实现了请求分发的功能。 4. **...
3. **ActionMapper漏洞测试**:验证ActionMapper是否能被恶意请求绕过,执行非预期的操作。 4. **配置文件审查**:分析Struts2配置文件,找出可能存在的不安全配置。 使用此工具时,你需要确保具备合法权限,并且...
- **定义**:接口注入是指在接口中定义依赖关系,并通过实现该接口的类来完成具体的注入行为。 - **步骤**: - 编写一个接口,在其中定义依赖注入的方法。 - 需要依赖注入功能的类实现这个接口,通过实现接口中...
2. **FilterDispatcher**:根据ActionMapper决定是否调用Action。 3. **ActionProxy**:由FilterDispatcher调用,通过Configuration Manager找到Action类。 4. **ActionInvocation**:ActionInvocation实例调用...
1. **Action**: Webwork2中的Action是业务逻辑的载体,它负责处理用户请求,执行相应的业务操作,并将结果传递给视图。Action类通常继承自Webwork2提供的基类,如com.opensymphony.xwork.Action。 2. **...
- **Action处理**:ActionMapper确定需要执行的具体Action,并通过ActionProxy进行调度。 - **结果返回**:Action执行完毕后,ActionInvocation根据配置文件找到相应的返回结果,如另一个Action链、JSP页面或...
3. **ActionMapper决策**:判断请求是否应由Struts2处理,如果需要,ActionProxy介入。 4. **ActionInvocation**:ActionProxy通过配置文件找到Action,执行ActionInvocation,调用Action。 5. **Interceptor拦截**...
- **核心控制器**:StrutsPrepareAndExecuteFilter作为核心控制器,通过ActionMapper决定是否调用Action。 - **ActionProxy**:ActionProxy通过Configuration Manager找到配置文件(struts.xml)中对应的Action类。 ...
- **ActionMapper**:定义Action与URL的映射规则。 - **ActionConfig**:配置Action的行为,包括结果视图、参数等信息。 - **Interceptor**(拦截器):类似于AOP的切面,提供预处理和后处理功能,如日志记录、...
5. **ActionMapper**:匹配请求与Action,将请求参数映射到值栈。 6. **ActionProxy**:Action的代理,负责调用实际的Action。 7. **Configuration Manager**:读取并缓存`Struts.xml`配置文件内容。 8. **...
3. **ActionMapper**:根据请求映射到具体的Action。 4. **ActionProxy**:创建Action的代理。 5. **Action**:处理业务逻辑。 6. **视图渲染**:根据Action的结果渲染视图。 **Struts 2 与 Struts 1 的主要区别**...
Struts2是一个基于MVC模式的开源Java Web应用框架,它继承了Struts1的一些设计理念,并且吸收了WebWork框架的优点,使得它在架构上更加灵活、强大。对于初学者来说,了解Struts2的工作原理和内部机制是非常重要的。 ...
1. **ActionMapper**:负责将用户请求映射到具体的Action对象上。 2. **ConfigurationManager**:用于管理Struts2配置信息,如配置文件的加载和解析。 3. **ActionInvocation**:执行Action的主要对象,负责拦截器...
3. **ActionMapper解析**:FilterDispatcher调用ActionMapper来确定请求是否需要调用某个Action。如果需要,则进入下一步。 4. **ActionProxy处理**:ActionProxy通过ConfigurationManager查询配置文件,找到相应的...
- **请求映射**:通过`ActionMapper`将请求映射到对应的Action。 - **拦截器执行**:通过`ActionProxy`调用一系列拦截器。 - **Action执行**:最终执行具体的Action逻辑。 3. **源码解析** - **...
5. **ActionMapper**:ActionMapper根据请求路径映射到相应的Action,它决定了哪个Action类应该处理当前请求。 6. **ActionProxy**:一旦找到Action,ActionProxy通过ConfigurationManager读取配置文件(通常是...
2. **过滤器链**:请求进入过滤器链,其中包括ActionContextCleanup等过滤器,这些过滤器可以清理线程上下文,确保每个请求独立处理。 3. **FilterDispatcher**:这是Struts2的核心,负责调度请求。它会询问...
4. **ActionMapper**:根据请求路径,ActionMapper解析出Action名称,并决定哪个Action类需要被调用。 5. **ActionProxy**:由`FilterDispatcher`调用,它通过`Configuration Manager`查询Struts配置文件,找到对应...