Struts2通配符的使用可以在同一个Action中实现一个类别的(如学生管理) 增,删,改,查  方便项目后期的维护和查看。

1.页面请求

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>

<a href="alladd.action">添加数据</a><br/>
<a href="allupdate_updateSuccess.action">修改数据</a><br/>
<a href="alldelete.action">删除数据</a><br/>
<a href="allquery.action">查询数据</a><br/>

</body>
</html>

2.Action配置

import com.opensymphony.xwork2.ActionSupport;
import com.sun.org.apache.regexp.internal.recompile;

public class AllAction extends ActionSupport{

public String add(){
System.out.println("执行添加");
return "success";
}

public String update(){
System.out.println("执行修改");
return "updateSuccess";
}

public String delete(){
System.out.println("执行删除");
return "success";
}

public String query(){
System.out.println("执行查询");
return "success";
}

}

3.请求的控制转发struts.xml, <action name="all*" class="action.AllAction" method="{1}">其中all后面的*等于

上面jsp <a href="alladd.action">添加数据</a><br/>中alladd.action all后面的add。 {1}表示第一个通配符也就是add。

method="{1}"表示跳转到AllAction中对应的方法中

<?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="mypackage" extends="struts-default">
<action name="all*" class="action.AllAction" method="{1}">
</action>
</package>
</struts>

Struts2 通配符使用相关推荐

  1. struts2通配符_基于Struts2框架的名片管理系统

    本篇博文将分享一款基于Struts2框架的名片管理系统,JSP引擎为Tomcat9.0,数据库采用的是MySQL5.5,集成开发环境为Eclipse IDE for Java EE Developer ...

  2. Struts2通配符映射/Struts action name=/*/* method={2} class=com.jxc.action.{1}Action result

    struts2的关于method="{1}"意思详解 <action   name= "Login_* "   method= "{1} &qu ...

  3. struts2——通配符

    struts2的配置文件是 struts.xml.. 在这个配置文件里面可以使用通配符..其中的好处就是,大大减少了配置文件的内容..当然,相应付出的代价是可读性.. 使用通配符的原则是 约定高于配置 ...

  4. struts2 通配符简化配置

    在struts映射中反复出现的模式 动作方法 描写叙述 下一个动作方法 add 为save准备网页 save save 提交INSERT list edit 为update准备网页 update up ...

  5. android基础的博客,【复习】Android基础

    网络互通1.同网段互通-交换     终端     网络        交换机       多层交换机         原理  &nbsp... temp1 = 1.5 print " ...

  6. java 运行窗口_eclipse java 底部的那个显示运行结果的框被我一不小心关掉了,如何打开...

    展开全部 打开方法:点击工具栏上的window输入reset perspective即可或者点击windows->show view->console 初学者可62616964757a68 ...

  7. [JavaWeb基础] 018.Struts2 Action通配符使用

    Struts2中有一个很牛逼的action通配符,可以用来简化action配置,以我们将要讲解的案例来说,如果我们要对一个学生信息进行增加,删除,修改,那么按照原来的做法,我们需要写3个Action来 ...

  8. 【struts2】action中使用通配符

    在以前的学习中,<action>元素的配置,都是用明确的配置,其name.class等属性都是一个明确的值.其实Struts2还支持class属性和method属性使用来自name属性的通 ...

  9. Struts2的2.5.10版本找不到StrutsPrepareAndExecuteFilter过滤器 与 struts.xml文件通配符异常问题

    一.异常描述: 今天在整合ssh的时候,在配置Struts2框架之后,启动之后,项目报错抛异常:主要异常信息如下: java.lang.ClassNotFoundException: org.apac ...

  10. Struts2的通配符配置方式

    Struts2的Action类很有意思,你可以使用3种方式来实现具体的Action类: 让你的Action类继承自ActionSupport类(项目中最常用这种方式,因为ActionSupport类中 ...

最新文章

  1. NeuSomatic:基于深度CNN的肿瘤体细胞突变检测工具
  2. 如何提问问题?--《提问的智慧》再次推荐
  3. MapReduce案例一:天气温度
  4. 数学建模(5)---煤矸石堆积问题
  5. VC、VB、Delphi …… 你该学哪个?
  6. 模块化程序设计(多文件编程)介绍
  7. Linux Shell基础 Shell的输入重定向和输出重定向
  8. 获取cookies的简单代码(总结待续)
  9. [改善Java代码]使用静态内部类提高封装性
  10. php做推送服务端实现ios消息推送
  11. Markdown文件转pdf方法
  12. wind 数据 python_从wind python接口获取数据并存储
  13. 娱乐游戏及计算机动画论文,有关游戏美术设计论文
  14. T3.2是什么级别?
  15. 原始数据哪里找?这些网站要用好!200个国内外数据网站大全
  16. tunel凋亡试剂盒说明书_QIA33 TUNEL显色法细胞凋亡检测试剂盒使用说明书_Merck
  17. Flying-Saucer使用HTML或者FTL(Freemarker模板)生成PDF
  18. 树莓派开发笔记(五):GPIO引脚介绍和GPIO的输入输出使用(驱动LED灯、检测按键)
  19. python 英文语义分析_spinrewriter英文伪原创工具,Python对接API示例
  20. java基于springboot房产备案管理系统

热门文章

  1. 缠中说禅电子书_缠中说禅的资源下载?
  2. Python进制转换
  3. TwinCAT 3 轴程序
  4. 扫雷(简易版) 10*10
  5. PHP之tp3点击刷新验证码登录
  6. 64 位下,dsoframer.ocx 注册时失败,错误代码为 0x80070005
  7. 大华摄像机初始化工具ConfigTool
  8. 测试之CR规范及错误列表
  9. 不使用vue-cli 搭建vue项目
  10. Django 菜鸟教程(跑通流程)