将代码写在jsp上和写在java上有什么区别?

如题,我再描述的详细一些:我之前基本所有的java代码都写在了java文件中,我一直觉得理应如此,但最近接触到的项目中发现很多java代码用<%%>包裹写在了jsp上,有... 如题,我再描述的详细一些:
我之前基本所有的java代码都写在了java文件中,我一直觉得理应如此,但最近接触到的项目中发现很多java代码用<% %>包裹写在了jsp上,有的jsp上甚至没有页面的显示信息(类似H5之类的),从头到尾都是用<% %>包裹的java代码;我发现这样写有个好处,不用重启Tomcat(我们的服务器用的Tomcat),省了很多功夫,但这样写有弊端么?这两种写法实现方面都没问题,那内部会有什么区别么?谁好谁坏还望各位大神给点讲解!小弟刚刚工作半个月....
展开
 我来答
偶是小白咯
2017-06-16
知道答主
回答量:25
采纳率:0%
帮助的人:10.7万
展开全部

首先,你要知道jsp是怎么运行的:

比如这样:

左边这个是jsp,右边是相应的转化后的java文件。

所以说你才能在jsp里写java代码。

当你需要在jsp里写代码的时候,再写。

一般来说在jsp上用EL表达式和JSTL标签就够你展现好页面的了。

追问
就是说jsp内部的代码会转化成Java后再进行编译,而直接写Java代码便省了这个过程么?
953839454
2017-06-16 · TA获得超过125个赞
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:83.4万
展开全部
运行的原理我讲不大清楚 但是这样写不安全且不容易维护 调试不方便 而且如果写多了还会出现内存溢出 jsp页面崩溃的现象
追问
这样写?你的“这样写”指的是我说的哪种写法呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
il...p@163.com
2017-06-16
知道答主
回答量:4
采纳率:0%
帮助的人:3779
展开全部
写在JS里最好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式