SpringMVC当中的Controller接口和Struts2当中的Action有什么区别
2个回答
展开全部
SpringMVC和Struts2同属于javaWeb框架,springmvc属于spring子框架
其中,controller和action的区别:
相同点:
绑定url请求路径,实现简化请求映射操作
不同点:
controller传值在方法中,action确是在类的属性中
//springMVC传值
//返回页面参数的第一种方式,在形参中放入一个map
@RequestMapping(value = "/hello1.htm")
public String hello(int id,Map<String,Object> map){
System.out.println("hello1 action:"+id);
map.put("name", "huangjie");
return "hello";
}
//struts2传值
public class UserDRAction {
private UserDto user = new UserDto();
public String add(){
System.out.println("1111111111111");
System.out.println(
"user:"+user.getUser()
+" pass:"+user.getPass());
return "success";
}
}
action在不与spring整合时,每次用户访问则创建一个对象
网易云信
2023-12-06 广告
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同...
点击进入详情页
本回答由网易云信提供
2016-08-05 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
1. springmvc可以精确控制到方法上,controller可以单例开发,Struts2的action则是多例prototype开发,基于类进行拦截请求的。
2. springmvc的速度一般比Struts2要快,主要是s标签的原因。所以建议使用jstl表达式。
3.Struts2曾经爆出重大漏洞,就是ognl表达式URL注入的漏洞。目前springmvc还没有发现什么漏洞
2. springmvc的速度一般比Struts2要快,主要是s标签的原因。所以建议使用jstl表达式。
3.Struts2曾经爆出重大漏洞,就是ognl表达式URL注入的漏洞。目前springmvc还没有发现什么漏洞
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询