struts2架构图

目录

  •    struts2访问流程图分析
  •    struts2架构图分析
  •    struts2.xml配置
  •    struts2常量配置
  •    struts2配置进阶:动态方法调用

struts2访问流程图分析:


 struts2架构图分析

 

 

strutsPrepareAndExecuteFilter 相当于前台

actionMap 相当于服务员,比如你要访问那个命名空间啊,信息梳理好,返回给前台,判断是否需要struts2处理




struts2常量配置

  1. struts2默认常量配置位置

三种方式修改struts2常量配置

 

方式一:在src下创建struts.properties

方式二: src/struts.xml

方式三:在项目的web.xml中

    struts2配置进阶:动态方法调用

Demo1Action.java

package com.itheima.dynamic;
//动态方法调用
public class Demo1Action {
	public String add(){
		System.out.println("添加用户");
		return "success";
	}
	public String delete(){
		System.out.println("删除用户");
		return "success";
	}
	
	public String update(){
		System.out.println("修改用户");
		return "succsess";
	}
	public String select(){
		System.out.println("查询用户");
		 return "success";
	}

}

struts.xml配置:

<?xml version="1.0" encoding="UTF-8"?>
   <!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
	"http://struts.apache.org/dtds/struts-2.3.dtd">
	<!-- 动态方法调用配置 -->
	<struts>
	  <package name="demo"  namespace="/" extends="struts-default">
	    <action name="Demo1Action_*" class="com.itheima.dynamic.Demo1Action" method="{1}">
	      <result type="success">/index.jsp</result>
	    </action>
	  </package>
	
	</struts>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值