jsp与struts的区别

 我来答
中南小小强
推荐于2018-03-29 · TA获得超过3067个赞
知道小有建树答主
回答量:390
采纳率:50%
帮助的人:228万
展开全部
JSP通常用于MVC的View层,Struts1,Struts2用于MVC的Control层。
JSP用来展示页面信息,使用servlet API封装而成,代替servlet中response向客户端输出HTML等页面信息。这样做更利于界面设计与输出,而不用使用代码将HTML页面元素输出。
Struts分为1和2。struts1 是基于Servlet API,利用通配符,将*.do或者自定义的URL进行拦截处理(普通的Servlet就是具备拦截某个URL,然后对该URL进行处理),Struts将一个Servlet实例封装成核心控制拦截器,然后通过配置文件,分发处理给不同的action处理(这里的action类似于一个servlet)。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。我们仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。如果想混合使用Servlets和JSP的优点来建立可扩展的应用,Struts是一个不错的选择。
换句话说,jsp可以实现MVC,但是会比较混乱而不清晰,难以维护;使用Struts会使得层次结构清晰,便于维护,在这个框架中jsp被用来作为现实层来使用。
soslinken
2012-07-31 · TA获得超过502个赞
知道小有建树答主
回答量:216
采纳率:0%
帮助的人:173万
展开全部
jsp 是Java Server Page 的缩写,讲的是Java代码可以在该页面被编译执行。
Struts 是apache 编写的一套MVC框架,用于处理页面请求。
两者没有什么共同的性质,也就没有什么区别可言。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ge上善若水
2012-07-31 · 超过11用户采纳过TA的回答
知道答主
回答量:241
采纳率:0%
帮助的人:89.8万
展开全部
struts是一个MVC框架。 而JSP只是一个,java类用来输出HTML的。
struts的action是通过配置,由JSP或者其他的页面可以访问的,然后通过一些逻辑处理调用底层病返回结果,跳转相应的JSP或HTML呈现给客户端。JSP主要负责页面内容的呈现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lifei602
2012-07-31 · TA获得超过186个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:126万
展开全部
jsp和struts不是一个概念:

JSP是一种用java开发web(网页)程序时,在HTML页面嵌入的语言,类似asp,php等网页开发语言。
structs是一种java开发框架,或者说是一种开发模式,也是用于开发web程序,它采用MVC三层架构,M是数据模型(主要是指低层的数据访问操作),V是视图(就是指web页面),C是控制器(是M和V之间起调控作用的业务处理层)。在V(视图)层中你可以用jsp语言,也可以用structs自已定制的标签语言。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-07-31
展开全部
一个页面,一个设计模式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式