Struts2学习笔记(day01)

文章目录

  • struts2_day01
    • 1. struts2是什么
      • 1.1struts2使用优势
    • 2. 搭建struts2框架
      • 2.1 导包&约束
      • 2.2 书写Action类
      • 2.3 书写src/struts.xml
      • 2.4 将struts2核心过滤器配置到web.xml
    • 3. struts2访问流程&struts2架构
    • 4. 配置详解 struts2常量配置
      • 4.1 修改struts2常量配置(方式先后也是加载顺序)
      • 4.2 struts2配置的进阶
        • 4.2.1动态方法调用
      • 4.3 struts2中的默认配置
    • 5. action类详解
      • 5.1 Action类的书写方式

struts2_day01

1. struts2是什么

Struts2框架是一个用于开发Java EE网络应用程序的开放源代码网页应用程序架构。它利用并延伸了Java Servlet API,鼓励开发者采用MVC架构。Struts2以WebWork优秀的设计思想为核心,吸收了Struts框架的部分优点,提供了一个更加整洁的MVC设计模式实现的Web应用程序框架。

1.1struts2使用优势

1.自动封装参数
2.参数校验
3.结果的处理(转发|重定向)
4.国际化
5.显示等待页面
6.表单的防止重复提交
struts2具有更加先进的架构以及思想

struts2的前身时webwork框架.

2. 搭建struts2框架

2.1 导包&约束

Struts2学习笔记(day01)_第1张图片

2.2 书写Action类

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

2.3 书写src/struts.xml




	
	
	
	
	
	
	
	
	

	
	
		
		
			
			/hello.jsp
		
	
	
	
	

2.4 将struts2核心过滤器配置到web.xml



  struts2_day01
  
  
  
  	struts2
  	org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
  
  
  	struts2
  	/*
  
  
  
    index.html
    index.htm
    index.jsp
    default.html
    default.htm
    default.jsp
  

3. struts2访问流程&struts2架构

Struts2学习笔记(day01)_第2张图片

4. 配置详解 struts2常量配置

4.1 修改struts2常量配置(方式先后也是加载顺序)

方式1:src/struts.xml

	
	

方式2:在src下创建struts.properties
在这里插入图片描述

方式3:在项目的web.xml中
Struts2学习笔记(day01)_第3张图片
顺序
Struts2学习笔记(day01)_第4张图片
在这里插入图片描述

4.2 struts2配置的进阶

4.2.1动态方法调用

方式1
在这里插入图片描述

方式2




		
	
	
		
			
			
				/hello.jsp
			
		

在这里插入代码片

4.3 struts2中的默认配置




		
			
			
			
			
			
			
			
				/hello.jsp
			
		

5. action类详解

5.1 Action类的书写方式

方式1
在这里插入图片描述
方式2
在这里插入图片描述
方式3
Struts2学习笔记(day01)_第5张图片

你可能感兴趣的:(java学习笔记,#,struts)