Struts2 通配符使用
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 通配符使用相关推荐
- struts2通配符_基于Struts2框架的名片管理系统
本篇博文将分享一款基于Struts2框架的名片管理系统,JSP引擎为Tomcat9.0,数据库采用的是MySQL5.5,集成开发环境为Eclipse IDE for Java EE Developer ...
- Struts2通配符映射/Struts action name=/*/* method={2} class=com.jxc.action.{1}Action result
struts2的关于method="{1}"意思详解 <action name= "Login_* " method= "{1} &qu ...
- struts2——通配符
struts2的配置文件是 struts.xml.. 在这个配置文件里面可以使用通配符..其中的好处就是,大大减少了配置文件的内容..当然,相应付出的代价是可读性.. 使用通配符的原则是 约定高于配置 ...
- struts2 通配符简化配置
在struts映射中反复出现的模式 动作方法 描写叙述 下一个动作方法 add 为save准备网页 save save 提交INSERT list edit 为update准备网页 update up ...
- android基础的博客,【复习】Android基础
网络互通1.同网段互通-交换 终端 网络 交换机 多层交换机 原理  ... temp1 = 1.5 print " ...
- java 运行窗口_eclipse java 底部的那个显示运行结果的框被我一不小心关掉了,如何打开...
展开全部 打开方法:点击工具栏上的window输入reset perspective即可或者点击windows->show view->console 初学者可62616964757a68 ...
- [JavaWeb基础] 018.Struts2 Action通配符使用
Struts2中有一个很牛逼的action通配符,可以用来简化action配置,以我们将要讲解的案例来说,如果我们要对一个学生信息进行增加,删除,修改,那么按照原来的做法,我们需要写3个Action来 ...
- 【struts2】action中使用通配符
在以前的学习中,<action>元素的配置,都是用明确的配置,其name.class等属性都是一个明确的值.其实Struts2还支持class属性和method属性使用来自name属性的通 ...
- Struts2的2.5.10版本找不到StrutsPrepareAndExecuteFilter过滤器 与 struts.xml文件通配符异常问题
一.异常描述: 今天在整合ssh的时候,在配置Struts2框架之后,启动之后,项目报错抛异常:主要异常信息如下: java.lang.ClassNotFoundException: org.apac ...
- Struts2的通配符配置方式
Struts2的Action类很有意思,你可以使用3种方式来实现具体的Action类: 让你的Action类继承自ActionSupport类(项目中最常用这种方式,因为ActionSupport类中 ...
最新文章
- NeuSomatic:基于深度CNN的肿瘤体细胞突变检测工具
- 如何提问问题?--《提问的智慧》再次推荐
- MapReduce案例一:天气温度
- 数学建模(5)---煤矸石堆积问题
- VC、VB、Delphi …… 你该学哪个?
- 模块化程序设计(多文件编程)介绍
- Linux Shell基础 Shell的输入重定向和输出重定向
- 获取cookies的简单代码(总结待续)
- [改善Java代码]使用静态内部类提高封装性
- php做推送服务端实现ios消息推送
- Markdown文件转pdf方法
- wind 数据 python_从wind python接口获取数据并存储
- 娱乐游戏及计算机动画论文,有关游戏美术设计论文
- T3.2是什么级别?
- 原始数据哪里找?这些网站要用好!200个国内外数据网站大全
- tunel凋亡试剂盒说明书_QIA33 TUNEL显色法细胞凋亡检测试剂盒使用说明书_Merck
- Flying-Saucer使用HTML或者FTL(Freemarker模板)生成PDF
- 树莓派开发笔记(五):GPIO引脚介绍和GPIO的输入输出使用(驱动LED灯、检测按键)
- python 英文语义分析_spinrewriter英文伪原创工具,Python对接API示例
- java基于springboot房产备案管理系统