jsp+javabean和jsp页面中插入java代码的区别

我是只初学jsp的菜鸟!有个问题弄不清楚!都说jsp+javabean的目的是为了让jsp代码和java代码分离开,是不是指使用javabean后在jsp页面中就不显示j... 我是只初学jsp的菜鸟!有个问题弄不清楚!都说jsp+javabean的目的是为了让jsp代码和java代码分离开,是不是指使用javabean后在jsp页面中就不显示java代码?但我看到很多使用jsp+javabean模式的网站源代码里不到处是插入了java代码吗?jsp+javabean和直接在jsp页面中插入java代码到底有什么区别?
既然是让view层和model层得到了一定的分离,但jsp页面中为什么还要显示其他java代码的呢?那这些在jsp页面中显示的java代码就不需要分离了?
展开
 我来答
miniapp1ojp4uuof5gbq
2008-04-02 · TA获得超过347个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:147万
展开全部
应该这样说:jsp标签的作用是使java代码和html标签区分,但是jsp标签会通过容器自动编译成为java代码,只是解放了前台页面的工作量。
jsp+javabean和直接在jsp页面中插入java代码的区别主要是是view层和model层得到了一定的分离(纯jsp的网站是model1模式),这样做的好处是,当我们想改变一个业务逻辑的时候,只需要改变业务逻辑层的javabean就可以了,不用再去改动view层的jsp,是对工程进行了的“解耦合”的一种方法。
如果不满意,可以继续讨论。
pieryon
2015-07-14 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14410 获赞数:166869
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
jsp+javabean和直接在jsp页面中插入java代码的区别如下:

1、分离视图层和模型层,也就是mvc中的model和view分开;
2、当改变一个业务逻辑的时候,只需要改变业务逻辑层的javabean就可以了,不用再去改动view层的jsp。
3、jsp中嵌入java代码使得编译和运行混合在一起,后期业务维护起来非常困难。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光明媚啊呀3549
2008-04-03 · TA获得超过112个赞
知道答主
回答量:292
采纳率:0%
帮助的人:0
展开全部
如果只在JSP页面中进行业务处理,那么一旦业务发生变化(例如更换数据源)那么在JSP中的代码就全都废了,为了从些那些代码你的 JSP页面是不是也跟着废了?
如果启用MODEL2模式,大体就是你说的那种分离方式,你在页面显示的东西是不是几乎都要从REQUEST里获得,那么你知道重写跳转到该页面的SERVLET是不是就可以了 ? 甚至你可以把SET REQUEST里的KEY值和以前的写成一样的,那JSP页面也就是VIEW要求没有变化的话,你根本都不用动JSP了,分层的好处并不体现在你项目刚刚搭建的时候,更主要是体现在你后期维护的时候,要不ssh不就成垃圾了吗?我相信是个人就不会说ssh比model2好写。个人意见,仅供参考!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
问号等于不明白
2008-04-02 · TA获得超过446个赞
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:193万
展开全部
我 开始学JSP的时候也这样些,也这样问
但后来我明白了
主要是为了以后的代码维护和书写规范,知道MVC模式吗 就完全把视图层(也就是JSP页)分割出来了
JSP的功能就是负责显示东西给用户看,而不是处理逻辑等。
记住JSP页只做显示!!!不能些功能或者逻辑代码等等。。。
javabean里些逻辑
Servlet负责调度JSP和javabean
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天堂我不去
2008-04-03
知道答主
回答量:32
采纳率:0%
帮助的人:0
展开全部
为了方便维护.使用javabean可以使代码的重复使用.你除了在这个网页上用,如果在其它网页上也用,那就不用再重新写了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式