参考的文档,真没想到会这么多哈!
http://pwcrab.blog.163.com/blog/static/1699038222008124023467/
http://wenku.baidu.com/view/46ca4df8fab069dc502201a3.html
http://cn-done.iteye.com/blog/515151
http://blog.csdn.net/swandragon/article/details/4952415
http://book.51cto.com/art/201201/311871.htm
http://book.51cto.com/art/201201/311863.htm
http://blog.csdn.net/bruce_sky/article/details/7759124
http://shishui527.iteye.com/blog/1557878
在网上搜了好久,也没一个完整的,自己也走了不少的弯路,现在分享出来自己在配置过程中出现的问题与心得,给有用的朋友...
一.下载:Struts2.
网站:http://struts.apache.org/download.cgi#struts233-SNAPSHOT 这个google一下也出来了
现在来说说各个版本
*.all.zip 全部
*.apps.zip 例子
*.lib.zip jar
*.docs.zip 文档
下载第一个最全的,例子文件就都有了...
二.建立项目
![](https://img-my.csdn.net/uploads/201207/24/1343137485_5941.jpg)
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang-2.4.jar
commons-lang3-3.1.jar
commons-logging-1.1.1.jar
commons-logging-api-1.1.jar
freemarker-2.3.19.jar
javassist-3.11.0.GA.jar
ognl-3.0.5.jar
struts2-core-2.3.4.jar
xwork-core-2.3.4.jar
修改web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>debugStruts2.3.4</display-name>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
项目搞定,跑一下,不出错可以进行下一步...
三.给Struts2.3.4的class文件上源码
![](https://img-my.csdn.net/uploads/201207/24/1343138685_5874.jpg)
![](https://img-my.csdn.net/uploads/201207/24/1343139032_4258.jpg)
![](https://img-my.csdn.net/uploads/201207/24/1343139130_7467.jpg)
四.设置断点
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
![](https://img-my.csdn.net/uploads/201207/24/1343139688_6286.jpg)
顺利的话,这样基本上就完成了,但是......
五.但是...
![](https://img-my.csdn.net/uploads/201207/24/1343139852_7388.jpg)
unable to evaluate the selected expression:
to perform an evaluation , an expression must be compiled in the context of
a java project's build path. the current execution context is not associated with
a java project in the workspace.
进行评估,表达必须编译在一个Java项目的构建路径中。当前执行上下文是不相关的工作区中的Java项目。
![](https://img-my.csdn.net/uploads/201207/24/1343140361_2735.jpg)
Add Web Module添加web项目 就可以,这个在发布项目后,会把项目文件copy 到 E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\debutStruts2.3.4\WEB-INF下面....
所有.本人比较中意 AddExternal Web Module
AddExternal Web Module 添加外问的web项目就不行,我也根据错误提示拼命的挣扎,折腾,在挣扎在折腾,但是还是没有搞定.
这个还请大牛帮忙哈...