6个回答
展开全部
jsp文件中存在一些java代码是在所难免的,不然也不用使用jsp了,纯html就好了嘛,但对于题目中的“一部分”是指多少并未可知,如果太多确实会有影响的,所以一般不建议这样做,影响大致如下所列:
1、根据MVC思想,JSP属于VIEW层,不宜存在太多java的代码,view层应该只有布局、样式相关的代码,jsp中包含太多java代码就和MVC思想有出入了。
2、可读性差,大多公司中,JSP是有专业的前台人员进行维护的,但这些前台人员,只需要具备HTML、JS、CSS、JQUERY等前端技术,一般都不懂得Java代码,在jsp中写太多java代码,会使可读性变差,不便于前台人员维护。
3、不便于维护。把多数java代码写在jsp页面中,而更多的代码还是在后台的java文件中的,这样在开发过程中就需要多个文件一起看,出了问题也要一起修改,这要造成了维护代码的负担。
4、不易于调试。其实更确切的说是不能调试。jsp文件中是无法加断点的,这样写出的代码如果存在问题却编译通过的话,想找起来会相当麻烦。
也正因为会有上述所说的这些影响,但开发者又有时需要在jsp中输入java代码,所以才有jstl、el表达式等技术出现可以在jsp页面替换掉那些复杂的java代码。
1、根据MVC思想,JSP属于VIEW层,不宜存在太多java的代码,view层应该只有布局、样式相关的代码,jsp中包含太多java代码就和MVC思想有出入了。
2、可读性差,大多公司中,JSP是有专业的前台人员进行维护的,但这些前台人员,只需要具备HTML、JS、CSS、JQUERY等前端技术,一般都不懂得Java代码,在jsp中写太多java代码,会使可读性变差,不便于前台人员维护。
3、不便于维护。把多数java代码写在jsp页面中,而更多的代码还是在后台的java文件中的,这样在开发过程中就需要多个文件一起看,出了问题也要一起修改,这要造成了维护代码的负担。
4、不易于调试。其实更确切的说是不能调试。jsp文件中是无法加断点的,这样写出的代码如果存在问题却编译通过的话,想找起来会相当麻烦。
也正因为会有上述所说的这些影响,但开发者又有时需要在jsp中输入java代码,所以才有jstl、el表达式等技术出现可以在jsp页面替换掉那些复杂的java代码。
2015-12-05 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
这样 不好, 不符合mvc思想,而且给程序的扩展维护,人员的分工合作带来很大的困难,美工只懂HTML代码,而大量的java代码在页面,显而易见!程序的可读性差,你自己想想,大量的代码全部混合在页面看代码有多费力。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-11 · 知道合伙人数码行家
关注
展开全部
您好,提问者:
JSP其实运行的时候会编译成.java文件。
如果JSP写了java代码的话,是没有问题的。
但是可读性、后期维护型比较差。
也就是说,JSP中尽量减少java代码,可以使用jstl、ongl、框架标签、html标签来替代java代码。
JSP其实运行的时候会编译成.java文件。
如果JSP写了java代码的话,是没有问题的。
但是可读性、后期维护型比较差。
也就是说,JSP中尽量减少java代码,可以使用jstl、ongl、框架标签、html标签来替代java代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般不建议这样做,
1)不好维护;
2)容易造成架构混乱,比如一些业务规则不应该在view层出现的却出现啦;
1)不好维护;
2)容易造成架构混乱,比如一些业务规则不应该在view层出现的却出现啦;
追问
安全性方面有问题没?这样容易被黑客攻击吗?
追答
肯定的,
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题是不会有。但是像前面两位的回答说到,会影响可读性,后期维护起来会比较困难。
可以考虑用标签,最简单的jstl标签啦,如果有用到框架的话,也可以用框架的标签,像structs的标签啦。
可以考虑用标签,最简单的jstl标签啦,如果有用到框架的话,也可以用框架的标签,像structs的标签啦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询