jsp中不能出现java代码

请问各位高手,现在好的企业在项目开发中是否要求jsp页面中都不能出现java代码,一句也不可以,也就是意味着不能出现“<%%>”?jsp页面用jstl标签库和EL表达式来... 请问各位高手,现在好的企业在项目开发中是否要求jsp页面中都不能出现java代码,一句也不可以,也就是意味着不能出现“<% %>”?
jsp页面用jstl标签库和EL表达式来实现零java脚本难度大吗?
展开
 我来答
hu437
推荐于2018-03-07 · TA获得超过3472个赞
知道大有可为答主
回答量:2690
采纳率:0%
帮助的人:2319万
展开全部
并不是说一定不能出现java代码

因为JSP是一种视图技术,现在的视图技术有很多,JSTL算是一种,然后还有freemaker等

因为在JSP里面添加java代码为显的很混乱,后期维护不方便

如果一个项目比较小使用带java代码的JSP页面也可以,但是不推荐

这个具体的还是要看公司的要求和项目需求了~~
woshidaniel
推荐于2016-08-05 · TA获得超过9240个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:953万
展开全部

可以出现java代码。

例如:jsp页面中

<%
  String a;//定义一个java的string对象a
%>

补充:

<%%>这个里面可以进行属性的定义,可以输出内容,但是不可以进行方法的定义,因为这对标签里面的内容将来是在此jsp被编译为servlet的时候放在了_jspService()方法里面的,这个方法就是服务器向客户端输出内容的地方。其本身就是一个方法,所以如果在它里面定义方法的话,那么就相当于是在类的方法里面嵌套定义了方法,这在java里面是不允许的。但是可以在里面定义私有变量,因为方法里面也可以定义变量,也可以调用方法,但是唯独不可以再定义方法了

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e4f284b36
2009-04-10 · TA获得超过327个赞
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:0
展开全部
确实是这样的,比较重视编码规范的公司都不准在页面上写java代码,一般用struts标签或freemark或el,三种都很常用,而且都非常简单,只要你会写<%....%>就会用标签,差不多的东西,但有一点很麻烦的是如果页面上不准写java代码的话,那将在页面上无法调用java方法,任何java方法都调不了,页面上只能接收数据,而不做其它任何事情,根据我的经验啊,如果是这样的话,经常就要在action或者servlet里拼装html语句,然后把html传到页面上,而不仅仅是传数据到页面上,这样可是很要点功底的哦,一般的新手根本不会
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c29bfb6f2
2009-03-30 · TA获得超过7521个赞
知道大有可为答主
回答量:6020
采纳率:0%
帮助的人:0
展开全部
出现<% %>对美工挑战很大,所以现在又会点css+div+js又会java的人赚很多

不过一般小项目出不出现都无所谓了,但是大一点规范的项目根据不同要求可能会要求使用某些技术来让页面代码简单,也可以方便调试和修改,甚至方便页面部分的单元测试就如 hu437 同学说的很多技术都可以不出现代码

还有著名的struts框架,xwork框架都可以回避这些,还有如果使用dwr可以把需要用java来完成的业务逻辑映射成js也可以不出现<% %>,还有一些简单的比如getParameter之类可以用el表达式来做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我工以0w
2009-03-30 · 超过25用户采纳过TA的回答
知道答主
回答量:179
采纳率:0%
帮助的人:0
展开全部
难度不大喔,我现在在页面上就是用EL表达式的,页面简洁,方便,明了,很不错,如果再结合使用别的标签,如displayTag的话,页面实现就更加方便了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式