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学习笔记知识点详解 #### 一、准备工作及实例 **1. 解压struts-2.1.6-all....以上内容涵盖了struts2学习笔记中的关键知识点,通过这些内容的学习,可以帮助初学者快速掌握struts2的基本概念和使用方法。
黑马程序员的笔记中可能包含了如何创建一个简单的Struts2应用,从HelloWorld实例到实际的表单提交、文件上传下载等实战案例,帮助初学者快速掌握Struts2的基本用法。 通过学习这些笔记,开发者将能够理解Struts2的...
总的来说,Struts2作为一款成熟的Web框架,不仅提供了完整的MVC解决方案,还通过拦截器和OGNL等机制增强了灵活性和可扩展性,对于初学者来说,理解并掌握Struts2将为Java Web开发打下坚实的基础。通过阅读个人struts...
这份"struts2学习笔记和源码"资源是学习这个框架的理想材料,特别适合初学者。 一、Struts2框架基础 Struts2是Apache软件基金会下的一个项目,它是Struts1的升级版,弥补了Struts1的一些不足,如动作映射和拦截器等...
### Struts2入门知识点详解 ...以上内容涵盖了Struts2框架的基础知识和核心概念,对于初学者来说是非常宝贵的入门指南。通过深入理解和掌握这些知识点,开发者可以更加高效地利用Struts2进行企业级应用的开发。
struts2全面笔记.doc,传智老师的用的笔记,个人也在整理过,对于初学者来说很实用。
### 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 是一款流行的Java开源框架,它基于Model-View-Controller (MVC)设计模式,专注于请求分发和控制层的功能,有助于...对于初学者来说,学习Struts2的笔记可以帮助快速理解和掌握这个框架的基本概念和使用方法。
Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用。这个“struts2小程序”很可能是开发者利用Struts2框架开发的一个小型项目,可能包含了基本的CRUD操作或其他特定功能。...
这篇学习笔记主要探讨了如何在Struts2框架下有效地利用这三种域对象。 首先,request对象代表一次HTTP请求,它存储的数据仅限于当前请求的生命周期内。在Struts2中,我们通常通过Action类的成员变量来访问request域...