jsp中不能出现java代码
请问各位高手,现在好的企业在项目开发中是否要求jsp页面中都不能出现java代码,一句也不可以,也就是意味着不能出现“<%%>”?jsp页面用jstl标签库和EL表达式来...
请问各位高手,现在好的企业在项目开发中是否要求jsp页面中都不能出现java代码,一句也不可以,也就是意味着不能出现“<% %>”?
jsp页面用jstl标签库和EL表达式来实现零java脚本难度大吗? 展开
jsp页面用jstl标签库和EL表达式来实现零java脚本难度大吗? 展开
11个回答
展开全部
可以出现java代码。
例如:jsp页面中
<%
String a;//定义一个java的string对象a
%>
补充:
<%%>这个里面可以进行属性的定义,可以输出内容,但是不可以进行方法的定义,因为这对标签里面的内容将来是在此jsp被编译为servlet的时候放在了_jspService()方法里面的,这个方法就是服务器向客户端输出内容的地方。其本身就是一个方法,所以如果在它里面定义方法的话,那么就相当于是在类的方法里面嵌套定义了方法,这在java里面是不允许的。但是可以在里面定义私有变量,因为方法里面也可以定义变量,也可以调用方法,但是唯独不可以再定义方法了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
确实是这样的,比较重视编码规范的公司都不准在页面上写java代码,一般用struts标签或freemark或el,三种都很常用,而且都非常简单,只要你会写<%....%>就会用标签,差不多的东西,但有一点很麻烦的是如果页面上不准写java代码的话,那将在页面上无法调用java方法,任何java方法都调不了,页面上只能接收数据,而不做其它任何事情,根据我的经验啊,如果是这样的话,经常就要在action或者servlet里拼装html语句,然后把html传到页面上,而不仅仅是传数据到页面上,这样可是很要点功底的哦,一般的新手根本不会
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
出现<% %>对美工挑战很大,所以现在又会点css+div+js又会java的人赚很多
不过一般小项目出不出现都无所谓了,但是大一点规范的项目根据不同要求可能会要求使用某些技术来让页面代码简单,也可以方便调试和修改,甚至方便页面部分的单元测试就如 hu437 同学说的很多技术都可以不出现代码
还有著名的struts框架,xwork框架都可以回避这些,还有如果使用dwr可以把需要用java来完成的业务逻辑映射成js也可以不出现<% %>,还有一些简单的比如getParameter之类可以用el表达式来做
不过一般小项目出不出现都无所谓了,但是大一点规范的项目根据不同要求可能会要求使用某些技术来让页面代码简单,也可以方便调试和修改,甚至方便页面部分的单元测试就如 hu437 同学说的很多技术都可以不出现代码
还有著名的struts框架,xwork框架都可以回避这些,还有如果使用dwr可以把需要用java来完成的业务逻辑映射成js也可以不出现<% %>,还有一些简单的比如getParameter之类可以用el表达式来做
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
难度不大喔,我现在在页面上就是用EL表达式的,页面简洁,方便,明了,很不错,如果再结合使用别的标签,如displayTag的话,页面实现就更加方便了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询