1、什么是Struct2
Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。
Struct2是基于MVC MVC 设计模式的WEB层框架。
Struct 2的内核相对于Struct1来讲已经发生了巨大的变化。
2、常见WEB层框架
Struct2
Struct1
Webwork
SpringMVC
3、Web层框架基于前端控制器模型设计的
1、下载Struct2的开发包
Struct2的官网https://struts.apache.org/
2、下载后解压
apps: Struct2提供的一些应用,war文件:web项目
docs: Struct2 的开发文档和API
**lib: Struct2框架开发的一些jar
src: Struct2的源代码**
3、创建WEB项目,引入jar包
创建好WEB工程后引入struct2的jar
引入jar
将Struct2自带的Struct2-blank.war项目放入到自己的Tomcat当中运行
在自己的Tomcat当中可以看到该项目运行后解压的jar将这些jar引入到自己的项目当中
引入到自己的项目当中
3、创建JSP的页面,去访问Struts2
4、编写一个Action的类
//Structs2入门的Action类
public class HelloAction {
// 通过一个方法:
// 方法签名是固定的,公有的返回值是String类型,方法名叫execute,在这个方法当中不能传递参数。
public String execute() {
System.out.println(“HelloAction执行了…”);
return null;
}
}
5、对Aaction进行配置
(1)在src下需要创建或者提供名称叫structs.xml的配置文件
在Tomcat的structs2-blank当中的WEB-INF当中的classes当中找到struts.xml文件
(2)将该文件复制到自己项目当中的src内,
struts.xml文件就是Structs2的配置文件
删除其他留下根标签
<?xml version="1.0" encoding="UTF-8" ?>最后
光给面试题不给答案不是我的风格。这里面的面试题也只是凤毛麟角,还有答案的话会极大的增加文章的篇幅,减少文章的可读性
Java面试宝典2021版
最常见Java面试题解析(2021最新版)
2021企业Java面试题精选
2021最新版)
[外链图片转存中…(img-cCFtorW5-1714151709864)]
[外链图片转存中…(img-jieRH5qn-1714151709864)]
2021企业Java面试题精选
[外链图片转存中…(img-uutksTIj-1714151709865)]
[外链图片转存中…(img-m6L265s5-1714151709866)]