struts框架入门的第一小程序
来源:互联网 发布:家庭光纤网络布线 编辑:程序博客网 时间:2024/06/06 17:51
struts框架入门的第一小程序
专门提供给新入门者写第一struts程序:
- java代码
/** * struts第一个程序hello world * 1.选择发布方式G:\higher * class\Struts\apache-tomcat8.0.36\conf\Catalina\localhost * 2.右键项目properties在tomcat中配置生成xml文件 * 3.修改struts_hw/build/classes为struts_hw/WebContent/WEB-INF/classes * 4.从struts给的例子中给定的例子导入struts.xml和log4j2.xml到src根目录下 5.从给定的例子中导入所有lib目录下的jar包 * 6.在web.xml中配置过滤器,程序的入口(有两种配置Servlet或者过滤器,但是struts支持过滤器) 7.写好程序后注意配置好struts文件 * 注意规范: package:name与namespace名称相同,extend="struts_default" * action:name和method名称相同,class类的包名+类名 result:name和action中name相同,中间写服务器要跳转的jsp页面 * (规范,非强制要求) * * /struts_hw/WebContent/WEB-INF/lib/struts2-rest-plugin-2.5.2.jar注意这个jar包不删掉,会默认找index方法,这里把它删掉,可以执行自己自定义的方法 * * @author Administrator * */public class HwAction{ public String hwAction() { return "hwAction"; }}
- struts.xml配置
<struts> <package name="head" extends="struts-default" namespace="/head" strict-method-invocation="false"> <action name="hwAction" class="com.yzt.hw.HwAction" method="hwAction" > <result name="hwAction">/hwAction.jsp</result> </action> </package></struts>
注意事项:尽量按照java代码中的规范来写
- web.xml中的过滤器配置
<!-- START SNIPPET: filter 程序的入口 --> <filter> <filter-name>action2</filter-name> <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <!-- END SNIPPET: filter --> <filter-mapping> <filter-name>action2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
这个过滤器参考G:\higher class\Struts\10-8\struts-2.5.2-all\struts-2.5.2\apps对应目录下的例子参照来写,有可能struts更新后有所改动
- jsp页面body中的代码
<body> <table border="1" width="60%" cellpadding="5" cellspacing="0" bgcolor="lightblue" bordercolor="white"> <tr> <td>操作</td> <td>连接</td> </tr> <tr> <td>hwAction</td> <td><a href="${pageContext.request.contextPath }/head/hwAction">hwAction</a></td> </tr> </table></body>
- 根据action中result使服务器跳转jsp页面
<body> 欢迎来到第一个struts程序,hello world</body>
- 结果图
0 0
- struts框架入门的第一小程序
- 第一个JAVA小程序的程序框架
- Servlet入门----创建第一个自己的Servlet小程序
- 【MyBatis框架】MyBatis入门程序第一部分
- 【MyBatis框架】MyBatis入门程序第一部分
- 【MyBatis框架】MyBatis入门程序第一部分
- 我的第一个struts程序(Struts1.X实现MVC框架)
- SSH框架之Struts的引入、第一个Struts配置
- 【SSM-SpringMVC框架】SpringMVC入门小程序
- WebService之CXF框架入门小程序
- 小程序一:小程序的框架
- 微信小程序开发入门篇----创建第一个小程序
- 第一个struts程序
- 第一个Struts程序
- 第一个struts 程序
- 第一个Struts程序
- Struts框架的初学者入门知识
- SpringBoot入门——我的第一个SpringBoot小程序
- 【CF 702E】Analysis of Pathes in Functional Graph(倍增)
- 全栈开发、全能型程序猿养成系列(一)序言
- poj2492A Bug's Life
- 关于java字符串反转的实现
- android apk版本更新
- struts框架入门的第一小程序
- HttpClientUtil
- c++的POD
- 单链表的逆置-C++实现(ok)
- spring无法读取方案文档的解决办法
- MySQL5.7.15安装教程
- 解决 jquery dialog 弹框destroy销毁方法不能把弹出元素设置成初始状态
- hdu2063过山车
- Android工作两年之后的第一个App--天真无谐