当前位置:首页 > 自我学习 > 正文内容

struts1和struts2区别(struts2的优缺点)

2023-04-21 19:12:04自我学习1

struts2的优缺点

要查询strusts版本很简单:

找到如下文件:

struts-configer.xml(struts1)

或struts.xml(struts2)中

打开文件在文件头:

<!DOCTYPE struts PUBLIC

中间部分省略

最后struts-2.0.dtd

>

struts-2.0.dtd处表示版本号

struts struts2

Spring Boot 对于开发人员最大的好处在于可以对 Spring 应用进行自动配置。Spring Boot 会根据应用中声明的第三方依赖来自动配置 Spring 框架,而不需要进行显式的声明。比如当声明了对 HSQLDB 的依赖时,Spring Boot 会自动配置成使用 HSQLDB 进行数据库操作。

Spring Boot 推荐采用基于 Java 注解的配置方式,而不是传统的 XML。

struts2的工作原理

FilterDispatcher是struts2.0.x到2.1.2版本的核心过滤器. 从2.1.3版本开始, 就用StrutsPrepareAndExecuteFilter代替FilterDispatcher了.

struts2简单例子

给你一个例子:

<%@page contentType=text/html;charset=gbk %

<%@taglib uri=/struts-tags prefix=s%<html<head<titlewelcome</title</head<body<h3 align=center<s:property value=message /</h3</body</html上述代码中,<s:property value=“message” /是使用struts的标签来

读取当前ActionContext所关联的ValueStack中的对象的信息,其中

message为一个OGNL表达式。

struts2的理解

在struts2中Action的属性用来封装请求参数,可以是普通属性也可以是对象模型,不管何种方式,问题是:属性的值是怎么赋值的?考察方式可以在Action中添加一个简单属性,生成getter setter方法,在setter方法中添加断点可以跟踪。Action的代码如下:

ublic class UserAction {

private String name;

public UserAction(){

System.out.println("==创建UserAction对象=");

}

public String execute(){

System.out.println("执行execute方法...");

System.out.println("name========="+name);

return "success";

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;//在该行添加断点调试运行Tomcat

}

}

本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.

本文链接:https://www.xibujisuan.cn/98790175.html