1。配置struts2
window-preference-java-Installed JREs换成自己的
在你的项目下面 JRE System Library中显示的 就是自己的jdk了
配置struts2 的步骤
1)将struts.xml文件放在src目录下面,不要放在WEN-INF/classes下面,因为编译后自动就到了WEN-INF/classes下面
2)拷贝包(五个基本包)
commons-logging.jar,
freemarker.jar,
ognl.jar,
struts2-core.jar,
xwork.jar
两个上传下载用的包:commons-fileupload.jar,commons-io.jar
拷贝到lib 下之后在lib目录下是看不到的(package-explorer视图),在windows--showview下的navigator
3)web.xml
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
2。在地址栏运行时可以省去.action(hello.action和hello都可以)
3。struts.xml文件修改后无需重新启动服务器的常量配置
<constant name="struts.devMode" (开发模式)value="true">
4。配置struts2的源码:Referenced Libraries中找到struts-core的包-右键-properties-java Source Attachment-External Folder,
找到你下载的struts的包其中的源文件struts-2.1.6/src/core/src/main/java
如果不进行配置,就只能看到反编译后的文件
5。配置java docs文档 Referenced Libraries中找到struts-core的包-右键-properties-Javadoc Location,
struts-2.1.6/docs/struts2-core-apidocs
这样当你选择某一个类的名字的时候按F1,就可以在MyEclipse中看到这个类的帮助文档
6。在strust.xml文档中输入一个<默认是没有提示的,因为他不知道该提示什么,它每次要从网上的
http://struts.apache.org/dtds/struts-2.0.dtd获取关于这个dtd文档的一些定义
在struts2-2.1.6\lib下随便找struts2-core-2.1.6.jar文件,解压开,会发现struts-2.0.dtd文件,这个就是写xml时需要参考的文件
windows-Preferences-搜索XML catalog-add-
Location:选择你刚才找到的那个文件struts-2.0.dtd
key Type:URI
key:http://struts.apache.org/dtds/struts-2.0.dtd
7。复制自己的项目
当在MyEclipse中复制项目的时候-需要修改Web Context-root路径,右键-properties-Web Context-root
8。从外面复制项目
1)需要把"copy projects into workspace"打钩选上
2)唯一出问题的地方在 :JRE System Library[jdk1.6.0_14],这个地方所复制的项目不叫这个名字或放
在了别的地方,这时需要在JRE System Library[jdk1.6.0_14]上右键build path-Remove from Build Path,这
是就把jar包去掉了,然后再加上build path-Libraries-选中JavaEE5 libraries--addLibrary--选择JRE System
Library--next--workspace default JRE(jdk1.6.0_14)就可以了,这是就可以在Libraries 中看到JRE System
Library[jdk1.6.0_14]了。