zoukankan      html  css  js  c++  java
  • struts2-笔记

    文件下载http://struts.apache.org/download.cgi

    第一步导入jar

    lib中有jar 包,不能把这些都导入到项目中

    apps 目录里面,找到实例程序,程序中直接复制jar

    第二步,创建 action

    第三步,配置action 访问路径
        1.创建struts2 核心配置文件
            核心配置文件名称和位置是固定的
            位置必须在src 下面,名称struts.xml
        2.引入dtd 约束
      

        访问路径: http://127.0.0.1/struts2_day1/hello.action

    http://localhost:8080/struts2_day1/hello.action

    第四步 配置struts2 过滤器

      

    struts2 配置文件

        struts2 的核心配置文件

        

     名称和位置是固定的

        1.在配置文件中主要有三个标签,package,action, result ,标签里面的属性。

            标签package:

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

                    package 里面才能配置 action

            package 标签属性

            name 属性

                -name属性值跟功能本身没有关系的,在一个配置文件中可以

                  写多个package 标签,name 属性值不能相同的。

            extends 属性

                extends="struts-default"

                属性值是固定的   struts-defaul

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

            namespace 属性

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

         

        标签 action

            1.action 标签配置 action 访问路径

            2.action 标签属性

         name 属性

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

         class 属性

        action 全路径

                 method 属性

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

              里面写其他的,让action 里面多个方法执行,使用method 进行

        配置

          3.标签 result

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

            result 标签里面的属性

            name 属性

            

          type 属性

              配置如何到路径中(转发或者重定向)type 属性默认值,做转发操作。

          2.修改struts2 默认常量

            1.修改默认的常量  在struts

              

            2.常用的常量。

              1.表单提交数据到action 里面,在action 里面可以获取表单提交的数据。

              2.表单提交数据有中文,有乱码问题,解决,post  提交直接设置编码get 提交做编码转换

                如果在action   获取表单通过post 方式获得的中文,        

            分模块开发

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

              

              Action 的编写方式。

                1.action 编写有三种方式

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

                

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

                    

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

                  

            访问Action 的方法。(重点)

                1.三种实现方式

                  第一种使用action 标签的 method 属性,在这个属性里面写执行的action 的方法。

                  第二种,使用通配符的方式实现。

                  第三种  使用动态访问实现。

                2.错误演示

                  如果action 放发有返回值,在配置文件中没有配置 出现

                

        在action 方法里面有返回值,如果有返回值的时候类型必须是 String

          action 里面的方法可以没有返回值。 没有返回值的时候,在result

          标签里不需要配置。

            可以方法写成void

            让返回值返回"none"

              

            

          使用action 标签 method 属性

              1.创建action ,创建多个方法。

                

              

            使用method进行配置

              

        使用通配符进行配置

          1.在action 标签里面 name 属性,name 属性值里面写 符号 * 星号。

          1. * 理解,可以访问到任意内容。

  • 相关阅读:
    字符编码、文件处理
    列表、字典、元祖、集合
    数字类型、字符串、列表
    学习python的第一天作业
    python基础day2-函数基础2,2019-6-25
    python基础day2-函数基础,2019-6-25
    python基础day2-文件处理,2019-6-25
    python基础day2-流程控制,2019-6-25
    python基础day2-字典类型已内置方法,2019-6-25
    python基础day2-可变类型与不可变类型,2019-6-25
  • 原文地址:https://www.cnblogs.com/nmxs/p/7762327.html
Copyright © 2011-2022 走看看