jsp中 能通过EL直接使用和修改<%%>中的变量吗?

比如网页中有个<% int i = 1%>
我能通过el表达式 获取这个i 以及对它进行赋值吗?

如果可以应该怎么做呢. 如果不可以,有没有什么替代的办法可以实现呀? 特此求教

第1个回答  2010-01-19
不能,你得把它放在request、session等环境中
第2个回答  2010-01-19
只有el肯定不行,用jstl可以
第3个回答  2010-01-19
<c:set var="i" scope="page" value="1"/>本回答被提问者采纳

EL表达式对比<%%>
1 EL表达式用${}表示,可用在所有的HTML和JSP标签中 作用是代替JSP页面中复杂的JAVA代码.2 EL表达式可操作常量 变量 和隐式对象. 最常用的 隐式对象有${param}和${paramValues}. ${param}表示返回请求参数中单个字符串的值. ${paramValues}表示返回请求参数的一组值.pageScope表示页面范围的变...

java:在jsp页面中<%%>定义了java变量,现在要给他赋值,如${xxxx},求解...
直接就是 request.getParameter();或者是request.getattribute();或者request.getcontextpath()

js如何获取jsp页面中嵌入的java代码中的变量?
js与java是不同语言,运行在不同环境下,因此无法直接获得对方数据。java运行在服务器端,在同一个jsp文件中,java先运行,js后运行,java可以生成一段js代码,保证js运行得到相应的结果,因此可以用java定义js变量的方式来传递数据,例如:<script>var url="<%=url%>";alert(username);<\/script>上面...

<jsp:useBean>标签用法,简单说下
一般是在action(控制层)中用setAttribute方法,在view(页面展示层)中用 <jsp:useBean id="freeService" class="order.util.FreeMoneyService"> 然后直接将这个bean展示出来 <%= bean.getXXX() %>或者 "${ bean.XXX }"都可以 补充:呵呵,你用的是jsp的modle1的开发方式,但是,这不是很好的...

Java页面中EL的${requestScope.}与<%= request.getParameter%>有什 ...
requestScope通常是将某个变量或者对象在servlet或者acion中通过request.setAttribute()方法放入到request对象中,然后在页面中使用requestScope来进行数据的显示的 而request.getparameter则是则是更多的用在servlet或者action中,它的作用是接受表单提交来的数据,比如你的jsp页面中的表单提交的数据。所以两者的区别...

jsp中不能出现java代码
并不是说一定不能出现java代码 因为JSP是一种视图技术,现在的视图技术有很多,JSTL算是一种,然后还有freemaker等 因为在JSP里面添加java代码为显的很混乱,后期维护不方便 如果一个项目比较小使用带java代码的JSP页面也可以,但是不推荐 这个具体的还是要看公司的要求和项目需求了~~...

在JSp页面文件中嵌入java语言要素的几种方式
标签<%=…%>用来在页面中输出java脚本变量的值,标签内的代码必须是一个存在的且不为空的变量,或者一个有效的表达式(JSP引擎在计算该表达式或变量值时如果发现异常,如空指针等,则整个页面就会崩溃,这也是众人推崇以EL表达式替代java脚本的主要原因之一:不安全);举例如下:Port:<%=port %> 其实在...

CAD中十个最常用的快捷键是什么?分别帮我列出用途
所有定义的快捷命令都保存在AutoCAD安装目录下SUPPORT子目录中的ACAD.PGP文件中,我们可以通过修改该文件的内容来定义自己常用的快捷命令。 当我们每次新建或打开一个AutoCAD绘图文件时,CAD本身会自动搜索到安装目录下的SUPPORT路径,找到并读入ACAD.PGP文件。当AutoCAD正在运行的时候,我们可以通过命令行的方式,用ACAD.PGP...

相似回答