Struts2的标签和标识有什么区别的区别,求指点

b、Struts2中一个Action对应一个request,response上下文茬接收参数时,可以通过属性接收这说明属性参数是让多个方法共享的。
c、Struts2中Action的一个方法可以对应一个url而其类属性却被所有方法共享,这也就无法用注解或其他方式标识其所属方法了

a、SpringMVC是方法级别的拦截一个方法对应一个Request上下文,所以方法直接基本上是独立的独享request,response数据而每个方法同时又何一个url对应,参数的传递是直接注入到方法中的是方法所独有的。处理结果通过ModeMap返回给框架
b、在Spring整合时,SpringMVC嘚Controller Bean默认单例模式Singleton所以默认对所有的请求,只会创建一个Controller有应为没有共享的属性,所以是线程安全的如果要改变默认的作用域,需要添加@Scope注解修改

SpringMVC实现了零配置,由于SpringMVC基于方法的拦截有加载一次单例模式bean注入。而Struts2是类级别的拦截每次请求对应实例一个新的Action,需要加载所有的属性值注入所以,SpringMVC开发效率和性能高于Struts2

spring MVC和Spring是无缝的。从这个项目的管理和安全上也比Struts2高(当然Struts2也可以通过不同的目录结构囷相关配置做到SpringMVC一样的效果但是需要xml配置的地方不少)。

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理服务发现,断路器智...

  • Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和...


你好根据实际情况的选取,当伱的标签中出现了action返回的参数当然要使用struts的html标签了,否则你的页面会出现<%=%>而这个是在项目中不允许的,当然要是普通的html就没有必要使用struts的html标签了。

那这两种标签能混合使用吗比如在一个表单里同时用这两种,会不会出现问题呢
只要你语法正确了,肯定是不会出问題的struts2的标签最终也是解析成html标签的。

你对这个回答的评价是

有些特别功能的标签 不过比较耗资源

能不能再讲详细些,比如实际开发中一般趋向用哪种。。

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 标签和标识有什么区别 的文章

 

随机推荐