struts2开始我的第一个struts2项目

开始我的第一个struts2项目

  • struts2执行流程
  • struts2必须要的jar
  • struts配置
  1. struts2 执行流程
    么么哒
    一,客户端通过http协议发起请求指向servlet容器
    二,在扫描web.xml时会发现配置了的struts的过滤器(FilterDispatcher)
    三,然后会加载struts配置 在这找到相对应的mapper
    四,在mapper返回 结果后 又到 struts的过滤器(FilterDispatcher)
    五,struts配置中找到相对于的返回地址 并且返回
    六,在返回中相应渲染

  2. struts2 必须要的jar
    1. asm-3.3.jar
    2. asm-commons-3.3.jar
    3. asm-tree-3.3.jar
    4. commons-fileupload-1.3.1.jar 关于文件下载
    5. commons-io-2.2.jar 文件下载所要用的
    6. commons-lang3-3.2.jar
    7. commons-loggin-1.1.3.jar 日志管理
    8. freemarker-2.3.22.jar 表现层框架,定义了struts2的可视组件主题
    9. javassist-3.11.0.GA.jar
    10. ognl-3.0.6.jar OGNL表达式语言,struts2支持该EL
    11. strut2-core-2.3.24.1.jar struts2的核心库
    12. xwork-core-2.3.24.1.jar webwork的核心库,自然需要它的支持
    13. struts2-dojo-plugin-2.3.24.1.jar 需要struts2的标签的话加上这个

  3. struts2 配置
    1. web.xml 中配置 struts2的配置
    2. 在action类中实现ActionSupport类
    3. 在src跟目录下加上struts.xml 配置文件

1. web.xml 中配置 struts2的配置

<!-- 开启struts2的过滤器 -->
	<filter>
		<filter-name>struts2</filter-name>
		<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
	</filter>
	<!-- 过滤所有请求 -->
	<filter-mapping>
		<filter-name>struts2</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

2. 在action类中实现ActionSupport类

package com.yjy.action;
import com.opensymphony.xwork2.ActionSupport;
public class TextAction extends ActionSupport{
	public String text() {
		System.out.println("哈哈恭喜你已经进入action");
		return "text-success";
	}
}

3. 在src跟目录下加上struts.xml 配置文件

 <!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
	"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
	<package name="default" namespace="/" extends="struts-default" >
	<!--text_*:text_action中的方法名   class:对应的class   method:代表第一个* -->
		<action name="text_*" class="com.yjy.action.TextAction" method="{1}">
			<!-- name :action返回的结果在这里查找  找到相对应的 并且到相对应的位置去(/SUCCESS.jsp) -->
			<result name="text-success">/SUCCESS.jsp</result>
			<result name="error">Usres.jsp</result>
		</action>
	</package>
</struts>      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第五章基于struts2的名片管理系统主要介绍了如何使用struts2框架来开发一个名片管理系统。名片管理系统用于记录和管理个人名片的相关信息,包括姓名、职位、联系方式等。 在这一章中,我们首先介绍了struts2框架的基本概念和架构。struts2是一个基于MVC设计模式的开源框架,它将请求、处理和响应分别交给Action、Interceptors和Result来处理,从而实现了请求的分发和处理。 接着,我们详细介绍了如何使用struts2框架来实现名片管理系统的各个功能。首先,我们创建了一个名片Action类,用于处理名片相关的请求。通过配置struts.xml文件,我们将名片Action与相应的URL路径进行映射,以便正确地分发请求。 在名片Action中,我们定义了各种方法来处理不同类型的请求,如查询名片、添加名片、更新名片等。通过在方法中使用struts2框架提供的注解和标签,我们可以很方便地获取和处理请求参数,然后进行相应的业务逻辑操作。 除了Action类之外,我们还介绍了如何使用struts2提供的标签来简化前端页面的开发。通过使用struts2的标签,我们可以方便地将Java对象和HTML表单进行绑定,从而实现数据的传递和显示。 最后,我们还介绍了如何使用struts2提供的验证器和拦截器来增强名片管理系统的安全性和可靠性。通过配置拦截器,我们可以在请求到达Action之前进行一些操作,如身份验证、日志记录等。 总之,第五章基于struts2的名片管理系统详细介绍了如何使用struts2框架开发一个完整的名片管理系统,通过学习这一章的内容,读者可以掌握使用struts2框架开发Web应用的基本方法和技巧。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值