1.在web.xml文件里定义struts2里的一个过滤类org.apache.struts2.dispatcher.FilterDispatcher
2.在src目录下创建struts.xml文件,例如:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- package标签是必须的,如果不写,在启动服务器时会报错 -->
<package name="struts2" extends="struts-default">
<!-- name属性是该Action类的别名,class属性是该Action类的路径 -->
<action name="loginIn.action" class="com.test.action.LoginAction">
<!-- 设置该Action类可能要跳转的页面,name属性值是指页面的别名,将在该Action类中
使用,用以返回到这里设置的相应的页面-->
<result name="jieguo1">/result1.jsp</result>
<result name="jieguo2">/result2.jsp</result>
</action>
</package>
<!-- 完成国际化 -->
<constant name="struts.custom.i18n.resources" value="message" />
</struts>
3.创建一个Action类,并在该类里将表单元素作为属性,且名称与对应表单元素相同,并设置其getter、setter方法
。
接着在该类里编写一个方法名为execute(必须)且返回值为String类型的方法(必须)。
最后,在进行相应判断后,该方法返回的字符串是在struts.xml文件里该Action类的某个<result>标签里的name属
性值。便可跳转到相应页面。
4.在jsp页面里,表单的提交路径(Action属性值)是struts.xml里对应的<action>标签的name属性值加上".action"
分享到:
相关推荐
总的来说,张龙圣思园的Struts2学习笔记是全面了解和掌握Struts2框架的宝贵资源,无论你是初学者还是有经验的开发者,都能从中受益。它会帮助你深入理解Struts2的工作原理,掌握其核心特性和最佳实践,从而提升你的...
总的来说,Struts2作为一款成熟的Web框架,不仅提供了完整的MVC解决方案,还通过拦截器和OGNL等机制增强了灵活性和可扩展性,对于初学者来说,理解并掌握Struts2将为Java Web开发打下坚实的基础。通过阅读个人struts...
总之,Struts2作为一个成熟的Java Web框架,提供了强大的功能和良好的可扩展性,是初学者和开发者掌握MVC模式和企业级应用开发的必备知识。通过不断实践和探索,你可以熟练掌握这个框架,并应用于实际项目中。
### Struts2入门知识点详解 ...以上内容涵盖了Struts2框架的基础知识和核心概念,对于初学者来说是非常宝贵的入门指南。通过深入理解和掌握这些知识点,开发者可以更加高效地利用Struts2进行企业级应用的开发。
struts2全面笔记.doc,传智老师的用的笔记,个人也在整理过,对于初学者来说很实用。
### Struts2与Struts1对比及特性解析 #### 一、Struts2与Struts1的区别 在探讨Struts2的学习心得之前,我们先来...通过以上的学习心得分享,希望能够帮助初学者更好地理解和掌握Struts2框架的基本概念和使用方法。
在初学Struts2时,理解并正确配置所需的jar包至关重要,因为这些库文件包含了框架运行所必需的类和组件。以下是对初学者使用Struts2所需的jar包的详细说明: 1. **核心库**: - `struts2-core.jar`:这是Struts2的...
这个压缩包提供的资源是一个适合初学者的Struts2学习实例,下面将详细介绍如何在MyEclipse8中使用Struts2进行开发。 1. **Struts2框架介绍** Struts2是Apache软件基金会的开源项目,它是Struts1的升级版,提供了更...
以上就是Struts2学习笔记中的主要内容,通过这些知识点的学习,开发者能够熟练地搭建和使用Struts2框架,构建高效、稳定的Web应用。同时,理解并掌握这些概念有助于进一步探索Struts2的高级特性,如拦截器、插件系统...
Struts2是一个基于MVC(Model-View-Controller...总的来说,Struts2通过提供更加灵活的架构、强大的拦截器机制以及丰富的配置选项,提升了Java Web开发的效率和质量,是初学者和经验丰富的开发者都值得掌握的框架之一。
Struts2是Java Web开发中一个非常重要的MVC框架,由Apache软件基金会维护。这个"struts2框架2016版资料day01"涵盖了Struts2的基础知识,包括框架的基本架构、核心概念和初步配置。传智播客作为知名的IT教育机构,其...
10. ** strut2-struts1-plugin**:Struts 2还提供了与Struts 1的兼容性插件,使得旧项目能平滑迁移到Struts 2。 通过这份"struts学习用笔记",你可以深入理解Struts框架的工作原理,掌握其核心组件的使用方法,并...
Struts2 是一款流行的Java开源框架,它基于Model-View-Controller (MVC)设计模式,专注于请求分发和控制层的功能,有助于...对于初学者来说,学习Struts2的笔记可以帮助快速理解和掌握这个框架的基本概念和使用方法。
本篇笔记将详细介绍如何在MyEclipse环境中配置Struts2.0,并逐步演示从创建运行环境到实现简单的验证和自定义类型转换的过程。 首先,我们需要准备运行环境。MyEclipse 6.0 和 Tomcat 5.5 是开发Struts2.0应用的...