struts 2作为一种java web框架,其主要作用是什么,在哪些方面比servlet/jsp开发提

 我来答
匿名用户
推荐于2016-01-04
展开全部
  1. 自动封装类。可以把前台页面传过来的Json或者多个参数自动包装传值给Java bean类,作为Action成员变量值。如果纯Servlet编写,你需要把众多参数依次用request.getParameter()方法取出来赋值给类的每个值,步骤相当繁琐。

  2. 纯Servlet开发,控制层代码完全依赖Servlet,每个Servlet必须集成HttpServlet,形成了高度耦合关系。Struts2可以让控制层代码,完全不依赖Servlet运行(不过Struts2 也没好到哪里去,要获得很多好用的功能,每个Action还需继承Struts包自带的ActionSupport,又与Struts形成了耦合关系。属于赶走了虎,又引来了狼。就光论这点而言,Spring MVC完爆Struts2,完全无需继承任何类。完全无侵入式框架)

  3. Struts Tag标签。标签很好用,可以动态绑定数据。动态将数值绑定到页面上,省去了请求完毕页面资源后,还得用ajax方法再次从后台获取数据显示到前台页面。不过后来,J2EE引入了自己的标签功能JSTL,功能和Struts完全相同,还是Java原生态支持。这个优点被追上了。

  4. 提供Struts国际化功能,很方便做多语言页面。纯Servlet开发多国语言显示界面会很麻烦。

百科追击者
2015-01-18 · TA获得超过848个赞
知道小有建树答主
回答量:792
采纳率:40%
帮助的人:264万
展开全部
作用:控制转发;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式