-------------第一个struts2程序---------------
1、项目搭建
*准备好struts2.1.6软件
*解压之后看到4个目录分别是:
*apps(示例程序)
*docs(帮助文档)
*lib(使用的类库)
*src(源码)
*在MyEclicsp中创建Web Project项目
*在struts2软件中找到struts-2.1.6/apps/struts2-blank-2.1.6(空程序) 示例程序解压
*将struts2-blank-2.1.6/WEB-INF/classes/中的struts.xml拷贝到项目中的src目录下
*将struts2-blank-2.1.6/WEB-INF/lib/中的*.jar文件拷贝到项目的lib下
*将项目中的web.xml参考配置struts2-blank-2.1.6/WEB-INF/web.xml
2、创建一个HelloWord.jsp页面
*创建一个hello.jsp页面
*在struts.xml中配置
*
<struts>
<package name="default" namespace="/" extends="struts-default">
<action name="hello">
<result>
/HelloWord.jsp
</result>
</action>
</package>
</struts>
3、访问路径:http://localhost:8080/struts2Demo/hello.action
-------技巧(1)
*作用:这样每次修改struts2.xml配置文件的时候 就不需要再次重新部署到服务器上了
*配置常量 使用标签<constant />
name="struts.devMode" 开发模式
value="true" 设置为开发模式为:true(默认为false)
<struts>
<constant name="struts.devMode" value="true" />
<package name="default" namespace="/" extends="struts-default">
<action name="hello">
<result>
/HelloWord.jsp
</result>
</action>
</package>
</struts>
------技巧(2)
*作用:查看源程序
*在myEclipse中选中某个*.jar文件(例如:struts2-core-2.1.6.jar)
*右键Properties ->Java Source Attachment-> Location path ->点击 External Folder按钮
*找到目录:E:/../struts-2.1.6/src/core/src/main/java
*查看struts2-core-2.1.6.jar中的某个.class文件时,就可以看到源代码了
------技巧(3)
*作用:轻松查看api文档
*在myEclipse中选中某个*.jar文件(例如:struts2-core-2.1.6.jar)
*右键Properties ->Javadoc Location path ->点击 Browse按钮
*找到目录:E:/../struts-2.1.6/docs/struts2-core/apidocs
*测试:
*创建一个简单类Test
*StrutsPrepareAndExecuteFilter se;
*选中StrutsPrepareAndExecuteFilter 按F1
*在右边就可以看到关于这个类的帮助文档
------技巧(4)
*作用:使用struts.xml时的提示配置
*在Window -> MyEclipse->Files and Editors ->XML->XML Catalog中
*点击Add按钮
*先在struts2软件中解压一个struts-core-2.1.6.jar看到有struts-2.0.dtd文件
*Location中:选择指定struts.xml配置文件的语法文件(struts-2.0.dtd文件)、
*Key Type:URL
*Key:为struts.xml中头部定义的:http://struts.apache.org/dtds/struts-2.0.dtd
*完成