02 ActionWildcard_通配符配置01

2024-05-02 12:58

本文主要是介绍02 ActionWildcard_通配符配置01,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、           步骤

1.  在Gao_struts2/WebRoot新建useradd_success.jsp

其中<body>内容为:user add success! <br>

 

 

2.  新建java类

package action;

 

importcom.opensymphony.xwork2.ActionSupport;

 

public class UserAction extends ActionSupport

{

        public String add()

         {

           return SUCCESS;

         }

}

3.  在Gao_struts2/src目录下,新建struts.xml

   <?xml version="1.0"encoding="UTF-8" ?>

<!DOCTYPE struts PUBLIC

    "-//ApacheSoftware Foundation//DTD Struts Configuration 2.0//EN"

    "http://struts.apache.org/dtds/struts-2.0.dtd">

 

<struts>

<package name="struts"namespace="/struts" extends="struts-default">

        <action name="user*"class="action.UserAction" method="{1}">

            <result>/user{1}_success.jsp</result>

        </action>

    </package>

</struts>

4.  修改web.xml

 <filter>

      <filter-name>struts</filter-name>

      <filter-class>

          org.apache.struts2.dispatcher.FilterDispatcher

      </filter-class>

      <init-param>

          <param-name>config</param-name>

                 <param-value>

                    struts-default.xml,struts-plugin.xml,

                    ../conf/struts2.xml,struts.xml 

          </param-value>

      </init-param>

  </filter>

  <filter-mapping>

      <filter-name>struts</filter-name>

      <url-pattern>*.action</url-pattern>

</filter-mapping>

5.   运行

启动tomcat,访问http://localhost:2000/Gao_struts2/struts/useradd.action

页面显示user add success!

那么到这我们的流程就算结束了!

6.   总结

1)        根据我们访问的地址通过struts.xml找到对应的package,根据useradd.action找到对应的“user*”,其中method={1},{1}即*的内容:add,所以我们访问的是UserAction对应的add方法。

2)        struts2不是一定要用execute方法的哦!

3)        根据struts.xml中的<result>/user{1}_success.jsp</result>

那么我们就可以得到我们返回的页面是useradd_success.jsp!

这篇关于02 ActionWildcard_通配符配置01的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/954298

相关文章

2021-12-01 C++ list容器基本操作

1 链表基础 功能:将数据进行链式存储 链表(list)是一种物理存储单元上非连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接实现的 链表的组成:链表由—系列结点组成工 结点的组成:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域 STL中的链表是一个双向循环链表 由于链表的存储方式并不是连续的内存空间,因此链表list中的迭代器只支持前移和后移,属于双向迭代器 li

2021-12-01 C++ 容器 vector的基本操作

vector容器的函数总览 vector<int> &nums1;vector<int> &nums2;int k=2;1.翻转 reverse(nums1.begin(), nums1.end());reverse(nums1.begin(), nums1.begin() + k);2.插入nums2.insert(nums2.begin(),nums1.begin(),nums.e

2021-10-01 深度学习之线性回归

综述 线性回归:其实就是一层神经网络 线性回归是对n维输入的加权,外加偏差 假设x是影响房价的因素,x可以是卫生间,居住面积等等,成交价就是y=w1x1+w2x2,w是权重,b是偏置。 y = w1x1+w2x1+…+b 那么衡量预估质量,也就是房屋售价和估价的差距,也就是损失函数了。 这里利用均方误差: **训练数据:**就是收集一些数据点来决定参数值,比如过去六个月卖的房子。 梯度下

Zabbix配置中文显示及乱码问题

页面配置为中文显示 在zabbix 5.0版本开始用户菜单更改为左侧栏显示,找到并点击 User Settings,Language 修改语言为 Chinese (zh_CN) 即可。 PS:一般在部署后初始配置时,未找到 Chinese (zh_CN) 这一项,修改如下: 编辑配置文件 vim /usr/share/zabbix/include/locales.inc.php

Highcharts选项配置详细说明文档-来源于helloweba.com

Highcharts提供大量的选项配置参数,您可以轻松定制符合用户要求的图表,目前官网只提供英文版的开发配置说明文档,而中文版的文档网上甚少,且零散不全。这里,我把Highcharts常用的最核心的参数选项配置整理成文档,与大家分享。 Chart:图表区选项 Chart图表区选项用于设置图表区相关属性。 参数描述默认值backgroundColor设置图表区背景色#FFFFFFborderW

struts的入门详解配置

启动服务器时报错,很有可能是jar包导入出错了   代码复用性   模型层:模型接收视图请求的数据,并返回最终的处理结果,业务还有很重要的模型,就是数据模型(实体对象的数据保存)   MVC模式的优点 松散耦合:分层的结构可以降低耦合性,因此改变其中的一层不会影响到其他,也很容易使用新的实现替换层原有的实现。 逻辑复用:分层的结构有利于各层的复用。 方便开发:分层的结   构

windows7+64位+VS2013关于CUDA7.5配置及简单应用

我的电脑配置为:windows7+64位+VS2013。现在想搭建DL的Caffe计算框架,所以需要进行CUDA7.5配置。借鉴了很多网上的大神,最终配置成功。不过,在这个过程中,并没有找到本地的deviceQuery.exe和bandwithTest.exe来验证,一开始不知道什么原因。但在搭建完整个Caffe框架后,我在一篇博文中解决了MNIST测试问题的同时,也无意间找到了d

OpenCV3.1.0+VS2013配置+Win7(64位)

最近需要做图像处理,打算使用的OpenCV,借了一本毛星云、冷雪飞著的《OpenCV3编程入门》,感觉确实不错,讲的很详细,但自己动手搭建的时候,遇到了很多问题,比如目前OpenCV官网最新的版本是OpenCV3.1.0,build里只有x64,但书上写的很详尽:不管是32位还是64位的操作系统,在编译程序的时候一般情况下,都是用的Win32的x86编译器。但书上只强调了,配置为简最

最新nacos-2.0.3安装配置(window方式安装,docker方式安装,以及启动数据库,修改密码)

文档编写时间: 2022年1月11日 nacos最新稳定版: nacos-server-2.0.3.zip 前提环境 64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。 64 bit JDK 1.8+;下载 & 配置。 Maven 3.2.x+;下载 & 配置。 window 安装 nacos 下载nacos n

eclipse的安装及配置PyDev插件(Ubuntu16.04)

根据网上参考、整合成功 一、Linux下安装jdk并配置环境变量 Oracle官网下载jdk linux安装包,这里以jdk-7u71-linux-x64.tar.gz为例(我还是参考win10下载的网站链接) 解压安装包 tar zxvf jdk-7u71-linux-x64.tar.gz 移到相应的位置 mv jdk1.7.0_71 /usr/local/