Struts2通配符问题
struts.xml中的配置
<action name="*_*" class="com.tg.struts2.action.{1}Action" method="{2}"><result >{1}_{2}_success.jsp</result></action>
{1}代表
name="*_*"
第一个*的值 {2}代表第2个*
使用通配符要约定好Action类名方法名,JSP文件名,url地址(约定优于配置)
示例 Class
package com.tg.struts2.action;import com.opensymphony.xwork2.ActionSupport;public class TeacherAction extends ActionSupport {public String add(){return SUCCESS;}public String delete(){return SUCCESS;}public String update(){return SUCCESS;}
}
示例URL
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%
String path = request.getContextPath()+"/";
//String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=path %>"><title>首页</title></head><body><a href="User_add">添加用户</a> <a href="User_delete">删除用户</a> <a href="User_update">更新用户</a><br><a href="Teacher_add">添加老师</a> <a href="Teacher_delete">删除老师</a> <a href="Teacher_update">更新老师</a><br></body>
</html>
示例jsp文件
最后注意一点如果一个Action传递过来能同时匹配多个Action配置 优先精确级别的,含*的,无论数量为同级别,按配置先后匹配。
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类中 ...
最新文章
- Vim - 视图模式
- 【PC工具】录屏软件,必须好用无广告!
- 若依微服务版新建业务模块后提示找不到mapper的解决方法
- 为什么手机版scp进不去_SCP1471,只属于你一人你的异常狗子,scp基金会系列
- java 做项目踩坑,web项目踩坑过程
- 详解Mysql中的JSON系列操作函数
- 看视频学编程之最最基础的基础(1)
- 基于Ajax+div的“左边菜单、右边内容”页面效果实现
- python中remove用法_python中remove的一些坑
- 互联网大厂的薪资和职级一览
- 利用MATLAB计算输出响应,[笔记]离散系统的频率响应和输出响应的matlab实现.doc
- html id命名规范,CSS常用类/ID命名规范
- java中实现定时任务每天规定时间执行任务一次
- Transflow:Quake 是如何构建以 DSL 为核心的低代码系统?
- 2022年软考可以参加哪些科目考试?熟知
- You probably need to get an updated matplotlibrc file from解决方法
- 外挂、破解软件理论与实战
- 有xp系统的云服务器,哪个云服务器有xp系统
- 微信公众平台整合百度天气API
- C语言中将数字转换为字符串的方法(转自c语言中文网)