struts1和struts2区别(struts2的优缺点)
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
}
}
本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.