idea创建Struts2 项目并运行

Struts2的框架已经是很老的框架了

但是有老的项目使用的还是SSH架构,而且很难重构

所以还是需要了解一下的

New-Project

idea创建Struts2 项目并运行_第1张图片

选择Web Application – Struts2 有三种创建项目导包

这里我选择自己创建项目后添加jar包

idea创建Struts2 项目并运行_第2张图片

idea创建Struts2 项目并运行_第3张图片

struts2-core 核心包

xwork            xwork核心

freemarker    模版

ognl              ognl表达式

beanutils       封装数据

fileupload      文件上传

lang3            Apache工具类

asm               操作java字节码类库

idea创建Struts2 项目并运行_第4张图片

Finish 完成创建项目

idea创建Struts2 项目并运行_第5张图片

struts.xml 和web.xml  idea都已经帮我们配置好了

但是web.xml中的struts2的核心拦截器要改一下

idea创建Struts2 项目并运行_第6张图片

idea创建Struts2 项目并运行_第7张图片

修改web.xml

idea创建Struts2 项目并运行_第8张图片



    
        struts2
        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    
    
        struts2
        /*
    

 

编写action类

idea创建Struts2 项目并运行_第9张图片

package com.Kesidun.test01;

public class Action1 {

    public String test01(){
        System.out.println("hello world!");
        return "SUCCESS";
    }
}

配置struts,xml

struts2-core 里面有约束文档

idea创建Struts2 项目并运行_第10张图片

struts2-core 中有默认拦截器

idea创建Struts2 项目并运行_第11张图片

struts,xml 配置解析

idea创建Struts2 项目并运行_第12张图片






    
        

            /success.jsp

        
    


action可以配多个

 

启动Tomcat

http://localhost:8081/action1 

访问路径,页面会是404因为没有配结果视图,但是代码已经执行

idea创建Struts2 项目并运行_第13张图片

配置结果视图

新建结果视图

idea创建Struts2 项目并运行_第14张图片

在struts.xml中添加result

result可以配置多个

idea创建Struts2 项目并运行_第15张图片






    
        

            /success.jsp

        
    


再次访问,已返回结果视图

idea创建Struts2 项目并运行_第16张图片

你可能感兴趣的:(操作教程)