zoukankan      html  css  js  c++  java
  • Struts2_day01--Struts2的核心配置文件_常量配置_分模块开发_Action编写方式

    Struts2的核心配置文件

    1 名称和位置固定的

    2 在配置文件中主要三个标签 package、action、result,标签里面的属性

    标签package

    1 类似于代码包,区别不同的action,要配置action,必须首先写package标签,在package里面才能 配置action

    2 package标签属性

    (1)name属性

    - name属性值功能本身没有关系的,

    - 在一个配置文件中可以写多个package标签,name属性值不能相同的

    (2)extends属性

    - 属性值固定的,struts-default

    - 写了这个属性之后,在package里面配置的类具有action功能

    (3)namespace属性

    - namespace属性值和action标签里面的name属性值构成访问路径,默认就是/

    标签action

    1 action标签配置action访问路径

    2 action标签属性

    (1)name属性

    - namespace属性值和action标签里面的name属性值构成访问路径

    - 在package标签里面写多个action标签,但是action的name属性值不能相同的

    (2)class属性

    - action全路径

    (3)method属性

    - 比如在action里面默认执行的方法execute方法,但是在action里面写其他的方法

    - 让action里面多个方法执行,使用method进行配置

    标签result

    1 根据action的方法返回值,配置到不同的路径里面

    2 result标签属性

    (1)name属性

    - 和方法返回值一样

    (2)type属性

    - 配置如何到路径中(转发或者重定向)

    - type属性默认值 做转发操作(转发请求一次,地址栏不变)

    Struts2常量配置

    1 struts2框架,帮我们实现一部分功能,struts2里面有常量,在常量里面封装一部分功能

    2 struts2默认的常量位置(记住)

     

    3 修改struts2默认常量值

    (1)常用的方式

    - 在struts.xml中进行配置

    (2)还有两种方式(了解)

    - 在src下面创建 struts.properties,进行修改

    - 在web.xml进行配置

    4 介绍最常用常量

    (1)表单提交数据到action里面,在action可以获取表单提交数据,

    (2)表单提交数据有中文,有乱码问题,解决:

    - post提交直接设置编码

    - get提交做编码转换

    (3)如果在action获取表单通过post方式提交中文,中文乱码问题帮解决了,不需要自己处理问题

    分模块开发

    1 单独写配置文件,把配置文件引入到核心配置文件中

    Action编写方式

    1 action编写有三种方式

    第一种 创建普通类,这个不继承任何类,不实现任何接口

    第二种 创建类,实现接口 Action

    常量返回值:NONE、SUCCESS、ERROR、INPUT

    实现Action接口时,接口中的方法必须要实现,用不用都要实现,这种方式一般不用

    第三种 创建类,继承类 ActionSupport(一般使用)

    ActionSupport类实现了Action

    也能用里面的常量

  • 相关阅读:
    在前端眼中pc端和移动的开发区别
    两个对象的合并
    关于后台传来的json是含英文字母的string
    关于jquery的取消阻止默认事件
    练习:模态对话框
    JS之DOM节点增删改查与属性设置
    JS之DOM Event(事件)
    JS的DOM对象之DOM节点
    JS的history对象和location对象
    JS的BOM对象之window对象,利用window对象方法实现定时器
  • 原文地址:https://www.cnblogs.com/justdoitba/p/7868035.html
Copyright © 2011-2022 走看看