刚才找到了一个能用的Chrome绿色版,可算把“疯树”浏览器换掉了。感觉就就好像憋了好久终于找到厕所解决完问题一样爽快~
终于该写Struts了,想着能化简之前那么多Jsp+Servlet的操作 还是相当兴奋的 ,哈哈。
一:首先是下载Struts2
http://www.fayea.com/apache-mirror//struts/binaries/struts-2.3.4.1-all.zip
1.上边的链接用迅雷直接下载
2.解压其中的 \【struts-2.3.4.1】\apps\下的blank项目
二:新建MyEclipse项目
MyEclipse的配置参见我之前的笔记http://blog.youkuaiyun.com/ruantao1989/article/details/8049014
新建一个Web项目三:把示例中需要的东西考到项目中
1.\blank\WEB-INF\classes\struts.xml 复制到 MyEclipse项目中的 src下
2.\blank\WEB-INF\lib 下的库都拷贝到 新建项目的WEB-INF\lib下
四:修改web.xml部署文件
\blank\WEB-INF\web.xml 中过滤器的配置拷贝到新项目web.xml中
<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>
五:修改struts.xml中的内容
1.注释掉原有<struts>标签中的所有内容
2.新添加一个<package>标签,如下
<!-- Add packages here -->
<constant name="struts.devMode" value="true" /><!-- 开发模式:修改后不用重启容器就能生效 -->
<package name="default" namespace="/" extends="struts-default">
<action name="hello">
<result >
/helloStruts2.jsp
</result>
</action>
</package>
<result>标签没有参数的话,就相当于<result name="success">
六:新建上文中<result>标签中指定的页面
helloStruts2.jsp
随便写个输出就行了
七:Debug项目
1.在项目上 执行 Debug MyEclipse Server Application,再选之前配好的tomcat
2.浏览器中执行 http://127.0.0.1:8080/Struts2First/hello.action
解释一下URL:
“Struts2First”是MyEclipse的项目名称,
“hello”是struts.xml中的<action name>标签内容,
“.action”可以省略
八:导入工程的修改
如果是导入的工程,要改
1.在工程的属性里,工程存储在本地的本地路径
2.工程中Jdk在本地的存储路径