1.4 struts2中的配置文件

6个配置
default.properties
struts-default.xml
struts-plugin.xml
struts.xml
struts.proprities
web.xml

1.4 struts2中的配置文件_第1张图片

如果配置文件重复,后加载的覆盖先加载的

  1. default.properties


    1.4 struts2中的配置文件_第2张图片

    1.4 struts2中的配置文件_第3张图片
  2. struts-default.xml


    1.4 struts2中的配置文件_第4张图片

    我们自己写的struts.xml继承自这里

package标签




    
    

    
    
        
            /success.jsp
        
    

此时原来的跳转已经不好使了,需要加上n1


1.4 struts2中的配置文件_第5张图片

后加载覆盖前加载


    
    
    
    

此时原来好用的现在不好使了


1.4 struts2中的配置文件_第6张图片

修改

访问第一个struts2应用
1.4 struts2中的配置文件_第7张图片

action标签

ps:复制动态web项目要修改一下这里


1.4 struts2中的配置文件_第8张图片

action的三种创建方式

作用:建立动作名称,动作类和动作方法的对应关系
属性:
name:指定动作名称,唯一
class:指定动作类的全限定名
method:指定动作方法名称




    
    
    
    
    
    
    
        
            /success.jsp
        
        
        
            /success.jsp
        
        
        
            /success.jsp
        
    

第二种方式

Hello2Action.java

package com.itheima.web.action;

import com.opensymphony.xwork2.Action;

/*
 * 通过实现接口的方式创建动作类
 * */
public class Hello2Action implements Action{

    @Override
    public String execute() throws Exception {
        System.out.println("Hello接口实现");
        // TODO 自动生成的方法存根
        return SUCCESS;
    }
    
    
}

struts.xml


            /success.jsp
        

index.jsp

hello2

第二种方法成功


1.4 struts2中的配置文件_第9张图片
第三种方式

Hello3Action

package com.itheima.web.action;

/*
 * 继承ActionSupport的方式
 * */

import com.opensymphony.xwork2.ActionSupport;

public class Hello3Action extends ActionSupport{

}

struts.xml


            /success.jsp
        

index.jsp

hello3
1.4 struts2中的配置文件_第10张图片

继承ActionSupport,所以类中为空也能执行,默认动作类是ActionSupport。

action三种访问方式

struts.xml




    
    
    
    
    
    
    
        
            /success.jsp
        
        
        
            /success.jsp
        
        
        
            /success.jsp
        
    
        
        
        
        
        
        
        
        
        
        
        
        
            
                /success.jsp
            
        
        


UserAction.java

package com.itheima.web.action;

import com.opensymphony.xwork2.ActionSupport;

/*
 * 用户的动作类
 * 
 * */

public class UserAction extends ActionSupport {
    
    /*
     * 保存
     * */
    
    public String addUser() {
        System.out.println("保存了用户");
        return SUCCESS;
    }
    
    /*
     * 更新
     * */
    
    public String updateUser() {
        System.out.println("更新了用户");
        return SUCCESS;
    }
    
    /*
     * 删除
     * */
    
    public String deleteUser() {
        System.out.println("删除了用户");
        return SUCCESS;
    }
    
    /*
     * 查询
     * */
    
    public String findUser() {
        System.out.println("查询了用户");
        return SUCCESS;
    }
}

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%--设置浏览器的页面编码 --%>
    <%--设置JSP编译成Servlet时使用的编码,可以只写这一句 --%>



<%--规定 HTML 文档的字符编码 --%>


用户管理



<%--
    添加用户
    更新用户
    删除用户
    查询用户
 --%>
<%--
    添加用户
    更新用户
    删除用户
    查询用户
--%>
    添加用户
    更新用户
    删除用户
    查询用户


你可能感兴趣的:(1.4 struts2中的配置文件)