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作为一款成熟的Web框架,不仅提供了完整的MVC解决方案,还通过拦截器和OGNL等机制增强了灵活性和可扩展性,对于初学者来说,理解并掌握Struts2将为Java Web开发打下坚实的基础。通过阅读个人struts...
### Struts2入门知识点详解 ...以上内容涵盖了Struts2框架的基础知识和核心概念,对于初学者来说是非常宝贵的入门指南。通过深入理解和掌握这些知识点,开发者可以更加高效地利用Struts2进行企业级应用的开发。
struts2全面笔记.doc,传智老师的用的笔记,个人也在整理过,对于初学者来说很实用。
Struts2 是一个流行的开源Java Web框架,它源于WebWork,并结合了Struts1的优点,为开发者提供了强大的MVC(Model-View-Controller)架构...对于初学者而言,理解Struts2的基本原理和配置方式是掌握Web开发的关键步骤。
### Struts2与Struts1对比及特性解析 #### 一、Struts2与Struts1的区别 在探讨Struts2的学习心得之前,我们先来...通过以上的学习心得分享,希望能够帮助初学者更好地理解和掌握Struts2框架的基本概念和使用方法。
这篇读书笔记主要涵盖了Struts2的核心概念和配置细节,对于初学者来说,是理解Struts2工作原理和配置的宝贵资料。 1. Package配置: 在Struts2中,`<package>`元素用来组织和配置相关的Action。`name`属性定义了包...
这个压缩包提供的资源是一个适合初学者的Struts2学习实例,下面将详细介绍如何在MyEclipse8中使用Struts2进行开发。 1. **Struts2框架介绍** Struts2是Apache软件基金会的开源项目,它是Struts1的升级版,提供了更...
以上就是Struts2学习笔记中的主要内容,通过这些知识点的学习,开发者能够熟练地搭建和使用Struts2框架,构建高效、稳定的Web应用。同时,理解并掌握这些概念有助于进一步探索Struts2的高级特性,如拦截器、插件系统...
Struts2_学习笔记 JavaEE企业级开发,初学JSP技术有所帮助,学习java框架之一Struts2
**Struts2笔记** Struts2是MVC(模型-视图-控制器)设计模式的一个实现,它为Java Web开发提供了强大的控制层。Struts2的核心是Action类,它处理用户请求并调用业务逻辑。以下是一些关键知识点: 1. **...
Struts2笔记,学习的Struts2必备笔记,是初学者的必备宝典。
10. ** strut2-struts1-plugin**:Struts 2还提供了与Struts 1的兼容性插件,使得旧项目能平滑迁移到Struts 2。 通过这份"struts学习用笔记",你可以深入理解Struts框架的工作原理,掌握其核心组件的使用方法,并...
Struts2 是一款流行的Java开源框架,它基于Model-View-Controller (MVC)设计模式,专注于请求分发和控制层的功能,有助于...对于初学者来说,学习Struts2的笔记可以帮助快速理解和掌握这个框架的基本概念和使用方法。
Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用。这个“struts2小程序”很可能是开发者利用Struts2框架开发的一个小型项目,可能包含了基本的CRUD操作或其他特定功能。...
本篇笔记将详细介绍如何在MyEclipse环境中配置Struts2.0,并逐步演示从创建运行环境到实现简单的验证和自定义类型转换的过程。 首先,我们需要准备运行环境。MyEclipse 6.0 和 Tomcat 5.5 是开发Struts2.0应用的...
### Struts2核心知识点解析 #### 一、Struts2框架概述 - **定义与特点**:Struts2是一款基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它继承了Struts1的优点,同时在设计上更加灵活、易用,...
总结,"公司培训时用myeclips做的适合初学者的struts2例子"是一个实用的教学资源,它结合了Struts2和iBatis两大流行框架,利用MyEclipse的强大功能,为初学者提供了一个完整的Web应用开发实例。通过学习和实践这个...
这个入门教程和学习笔记是针对初学者设计的,帮助他们快速理解和掌握Struts2的核心概念和实践操作。 Struts2的学习首先需要理解MVC模式。MVC模式将应用逻辑分为三个部分:模型负责业务逻辑,视图负责展示数据,而...