zoukankan      html  css  js  c++  java
  • 2018.11.18 Sturts2配置详解&常量配置进阶

    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
    

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

  • 相关阅读:
    【转】linux常用命令
    【转】C++三大特性
    插入排序
    shixi
    【转】TCP协议
    【转】排序算法稳定性
    面筋BD
    斐波那契数列
    【面试题】D
    【学习笔记】OI模板整理
  • 原文地址:https://www.cnblogs.com/qichunlin/p/9982337.html
Copyright © 2011-2022 走看看