`
ronon
  • 浏览: 194775 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

初学struts2杂乱笔记

阅读更多
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学习笔记word

    总的来说,张龙圣思园的Struts2学习笔记是全面了解和掌握Struts2框架的宝贵资源,无论你是初学者还是有经验的开发者,都能从中受益。它会帮助你深入理解Struts2的工作原理,掌握其核心特性和最佳实践,从而提升你的...

    Struts2入门笔记

    ### Struts2入门知识点详解 ...以上内容涵盖了Struts2框架的基础知识和核心概念,对于初学者来说是非常宝贵的入门指南。通过深入理解和掌握这些知识点,开发者可以更加高效地利用Struts2进行企业级应用的开发。

    struts2全面笔记.doc

    struts2全面笔记.doc,传智老师的用的笔记,个人也在整理过,对于初学者来说很实用。

    struts2学习笔记

    Struts2 是一个流行的开源Java Web框架,它源于WebWork,并结合了Struts1的优点,为开发者提供了强大的MVC(Model-View-Controller)架构...对于初学者而言,理解Struts2的基本原理和配置方式是掌握Web开发的关键步骤。

    初学Struts2所需的13个jar包

    初学者在学习Struts2时,往往需要下载一系列的jar包来搭建开发环境。以下是对压缩包中包含的13个jar包的详细说明,以及它们在Struts2框架中的作用: 1. **freemarker-2.3.22.jar**:FreeMarker是一个模板引擎,用于...

    MyEclipse8下struts2简单例子,有说明。适于初学struts2者

    这个压缩包提供的资源是一个适合初学者的Struts2学习实例,下面将详细介绍如何在MyEclipse8中使用Struts2进行开发。 1. **Struts2框架介绍** Struts2是Apache软件基金会的开源项目,它是Struts1的升级版,提供了更...

    Struts2学习笔记2011(详细图解)

    以上就是Struts2学习笔记中的主要内容,通过这些知识点的学习,开发者能够熟练地搭建和使用Struts2框架,构建高效、稳定的Web应用。同时,理解并掌握这些概念有助于进一步探索Struts2的高级特性,如拦截器、插件系统...

    Struts2_学习笔记

    Struts2_学习笔记 JavaEE企业级开发,初学JSP技术有所帮助,学习java框架之一Struts2

    Struts2笔记+Hibernate3.6笔记+Spring3笔记

    **Struts2笔记** Struts2是MVC(模型-视图-控制器)设计模式的一个实现,它为Java Web开发提供了强大的控制层。Struts2的核心是Action类,它处理用户请求并调用业务逻辑。以下是一些关键知识点: 1. **...

    struts2笔记[初步修改版]

    这篇笔记主要涵盖了Struts2的基础知识,适合初学者入门学习。 首先,笔记介绍了Struts2的基本环境搭建。解压`struts-2.1.6-all.zip`后,可以看到几个关键目录:`apps`包含示例程序,`docs`存储官方文档,`lib`存放...

    struts2小程序 struts2代码

    Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用。这个“struts2小程序”很可能是开发者利用Struts2框架开发的一个小型项目,可能包含了基本的CRUD操作或其他特定功能。...

    Struts2学习笔记(三) Struts2中访问request,session,和application对象

    这篇学习笔记主要探讨了如何在Struts2框架下有效地利用这三种域对象。 首先,request对象代表一次HTTP请求,它存储的数据仅限于当前请求的生命周期内。在Struts2中,我们通常通过Action类的成员变量来访问request域...

    struts2.0学习笔记

    本篇笔记将详细介绍如何在MyEclipse环境中配置Struts2.0,并逐步演示从创建运行环境到实现简单的验证和自定义类型转换的过程。 首先,我们需要准备运行环境。MyEclipse 6.0 和 Tomcat 5.5 是开发Struts2.0应用的...

    Struts2视频教程

    ### Struts2核心知识点解析 #### 一、Struts2框架概述 - **定义与特点**:Struts2是一款基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它继承了Struts1的优点,同时在设计上更加灵活、易用,...

    struts2-showcase.rar

    Struts2-showcase是一个用于演示和学习Apache Struts2框架功能的开源项目。这个压缩包“struts2-showcase.rar”包含了完整的源代码,旨在帮助...同时,它也是一个很好的学习资源,帮助初学者快速上手Struts2开发。

    struts2笔记.doc

    以上介绍了Struts2的基本概念、环境搭建、配置文件解析以及在IDE中的开发技巧,对于初学者而言,掌握这些知识点是进入Struts2开发领域的第一步。随着实践的深入,开发者还将遇到更多高级特性,如拦截器、自定义标签...

    公司培训时用myeclips做的适合初学者的struts2例子

    总结,"公司培训时用myeclips做的适合初学者的struts2例子"是一个实用的教学资源,它结合了Struts2和iBatis两大流行框架,利用MyEclipse的强大功能,为初学者提供了一个完整的Web应用开发实例。通过学习和实践这个...

    struts2(包括增删改查的实现,及登录实现。jdbc连接。适合struts2初学者)

    这个压缩包文件“StrutsTest”包含了学习Struts2基础功能的实例,特别是对于初学者来说,它提供了增删改查(CRUD)操作以及用户登录功能的实现,同时还涉及了使用JDBC进行数据库连接。 增删改查(CRUD)是任何数据...

    struts2入门教程和学习笔记

    这个入门教程和学习笔记是针对初学者设计的,帮助他们快速理解和掌握Struts2的核心概念和实践操作。 Struts2的学习首先需要理解MVC模式。MVC模式将应用逻辑分为三个部分:模型负责业务逻辑,视图负责展示数据,而...

Global site tag (gtag.js) - Google Analytics