1.基于struts.xml 的节点参数配置

package节点

action节点

result节点

include节点

2.struts常量配置以及如何修改为自己的想要的配置

2.1struts默认常量位置

2.2修改成自己的配置文件方法(方法先后也是加载顺序,后加载的会覆盖前面的)

方法一(重点)

在struts.xml文件的struts节点下面新增加一个节点

方法二

在src目录下面新建一个File文件名字是struts.properties 然后参考default.properties的文件复制键修改值

default.properties文件中的

例如要修改编码 在自己的参数文件写成为

方法三

在项目的web.xml文件下面配置

文件加载的顺序是 default.properties---struts-default.xml---struts-plugin.xml----struts.xml----struts-properties---web.xml

2.3常用的一些常量配置

防止post提交乱码

浏览器访问配置地址访问 表示后缀可以为空或者以 .action后缀名

http://localhost:8080/Struts2Day01/hello/HelloAction.action   action为后缀

访问结果

无后缀

如果配置修改为do 结果就要变

http://localhost:8080/Struts2Day01/hello/HelloAction.do

配置是否以开发模式运行参数即设置debug模式

设置了这个参数就能动态去改变主配置文件里面的内容而不需要重启服务器了

3.struts常量配置进阶

3.1动态方法调用

方式一:

先去默认配置文件中查找键值对 struts.enable.DynamicMethodInvocation = false 拿到参数默认是false 设置为true

为了达到演示的效果不把所有的配置信息都写在一个主配置文件就重新创建的一个配置文件看截图目录结构,接着在src目录下的主配置里面去引入该配置文件即可

重启服务器测试

测试其他的方法

地址栏的格式为http://localhost:8080/Struts2Day01/dynamic/Demo1Action!add 注意访问Action里面的某个方法格式为 !+方法名

seo优化搜索引擎的优化 *号还能把内容记录下来 在method参数中会取出来星号的内容

方式二:

struts.xml配置文件设置

浏览器输出结果

4.struts2中的默认配置

没有最开始的参数值也能正常访问

默认返回的是success

如果设置了默认引用就能抵消了

2018.11.18 Sturts2配置详解&常量配置进阶的更多相关文章

  1. struts2-环境搭建-访问流程-配置详解-常量配置-类详解

    1 struts2概述 1.1 概念  1.2 struts2使用优势 自动封装参数 参数校验 结果的处理(转发|重定向) 国际化 显示等待页面 表单的防止重复提交 struts2具有更加先进的架构以 ...

  2. 开源混淆工具ProGuard配置详解及配置实例

    ProGuard的作用:   1.创建紧凑的代码文档是为了更快的网络传输,快速装载和更小的内存占用. 2.创建的程序和程序库很难使用反向工程. 3.所以它能删除来自源文件中的没有调用的代码 4.充分利 ...

  3. Struts2配置详解_配置Action

    Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现 ...

  4. Fail2ban 配置详解 动作配置

    ### # 包含配置 ### [INCLUDES] before = iptables-common.conf ### # 定义动作 ### [Definition] actionstart = &l ...

  5. Fail2ban 配置详解 过滤器配置

    Fail2ban自带了很多相关服务日志的过滤器. ### # 包含配置 ### [INCLUDES] before = common.conf # 还包含其他文件中的配置,在加载本配置文件中配置之前先 ...

  6. Fail2ban 配置详解 监禁配置(jail.conf)

    ### # 包含配置 ### [INCLUDES] # after = # 在加载本配置文件之后再加载指定的独立配置文件. before = paths-debian.conf # 在加载本配置文件之 ...

  7. Fail2ban 配置详解 基础配置(fail2ban.conf)

    [Definition] loglevel = INFO # 设置日志级别:级别越低显示日志的信息更详细. # CRITICAL - 关键级别 # ERROR - 错误级别 # WARNING - 警 ...

  8. 2-4、nginx特性及基础概念-nginx web服务配置详解

    Nginx Nginx:engine X 调用了libevent:高性能的网络库 epoll():基于事件驱动event的网络库文件 Nginx的特性: 模块化设计.较好扩展性(不支持模块动态装卸载, ...

  9. SpringBoot—整合log4j2入门和log4j2.xml配置详解

    关注微信公众号:CodingTechWork,一起学习进步. 引言   对于一个线上程序或者服务而言,重要的是要有日志输出,这样才能方便运维.而日志的输出需要有一定的规划,如日志命名.日志大小,日志分 ...

随机推荐

  1. Android报错

      Error:Execution failed for task ':app:processDebugResources'. > com.android.ide.common.process. ...

  2. 对象池3(方法功能)PoolManager(控制)PoolTimeObject(时间管理)text01(调用)Destorys(销毁)

    1.对象池PoolManager namespace kernal { public class PoolManager : MonoBehaviour { //“缓冲池”集合 public stat ...

  3. 岛屿问题求最短路径(DFS)

    用1代表陆地,用0代表陆地,你可以上下左右移动,给出下面这张地图求出最短路径 0101100001101001010110000 #include <iostream> #include ...

  4. 【Postman】Postman的安装和使用

    Postman一款非常流行的API调试工具.其实,开发人员用的更多.因为测试人员做接口测试会有更多选择,例如Jmeter.soapUI等.不过,对于开发过程中去调试接口,Postman确实足够的简单方 ...

  5. 初学SqlHelper - 实现增删改查

    //数据库连接字符串 public static readonly string constr = ConfigurationManager.ConnectionStrings["conns ...

  6. markdown语法简单总结

    最常用的十个MarkDown语法总结: 标题:只要在这段文字前加 # 号即可 # 一级标题 最大 ## 二级标题 ### 三级标题 无序列表:在文字前加上 - 或 * 有序列表:在文字前加1. 2.  ...

  7. Nginx反向代理与负载均衡[转]

    nginx启动和关闭(centos平台) /usr/local/nginx/sbin/nginx #启动 /usr/local/nginx/sbin/nginx -s reload #平滑启动 vi ...

  8. javascript获取后台传来的json

    Mvc Razor视图引擎中 <script type="text/javascript"> var _temp = @(new MvcHtmlString(this. ...

  9. EFCodeFirst 各种命令整理

    1.Enable-Migrations (创建迁移目录:Migrations,如果有多个数据上下文可以用 -ContextTypeName  命令迁移对应的数据上下文 ) 2.Add-Migratio ...

  10. 【Linux】查看磁盘空间大小

    Ubuntu 查看磁盘空间大小命令 df -h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息, 命令格式: df -hl  显示格式为:  文件系统 容量 已 ...