在jsp页面中怎么通过el表达式获取本页java脚本中的变量?

我说的不是获取javabean中的属性值,是在jsp页面定义<% String name="zhouhaigang"%>然后我怎么用EL表达式获取name这个变量值

非常简单的页面代码:

首先把数据在脚本中存放:

<%

String name="zhouhaigang";

request.setAttribute("name", name);

%>

页面中的显示结果:

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-07
是说页面上自己定义了一个变量,想让EL表达式能访问,是么?

<%
String name="zhouhaigang";
request.setAttribute("name", name);
%>

${ name }

这样子就可以了,放到request里面(也可以放到session, application里面,都成)。试试看吧。。。

天天开心哈。。。
:)本回答被提问者采纳
第2个回答  2010-08-09
后台定义好变量及get,set方法,

如:private String name;
public String get...
public void set...

jsp body 中任意位置写
${name}

试试,可以就给个最佳回答哦,呵呵
第3个回答  2017-12-07
有一个更简单的方法,<%=name%>就可以啦!

在jsp中想要将java中的某个变量输出在网页上面,可采用哪两种方法_百 ...
在页面端:<%=request.getSession().getAttbute("str")%> 2.再或则,通过HttpServletRequest request存放你要输出的数据。在服务端 request.setAttribute(str,"在jsp调用,然后显示..");在页面端 使用el表达式取出来。好像是:${str}通过el表达式可以取你之前在requset中存放的数据。

jsp如何截取EL表达式中的部分数据
使用函数fn:{fn:substringAfter(pagemap.CONTENT,"标题")} \/\/取 标题 后边的内容更多用法可见:http:\/\/www.blogjava.net\/lardern\/archive\/2009\/03\/22\/261321.html

java中EL表达式怎么用
1.获取数据:EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组)2.执行运算:利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中完成一些简单...

JSP中el表达式的取值过程是怎样的?
如果要想在页面通过el表达式得到值就必需先调用域的setAttribute方法把值设置进去,不需要什么配置,直接写el表达式就可以如下代码 <% application.setAttribute("name", "zhangsan");\/\/Context域session.setAttribute("name", "lisi");\/\/session域request.setAttribute("name", "wangwu"); \/\/request域pageCo...

jsp EL表达式取值过程,page和pagecontext的区别
page3中...)获取到的都是null <% String value = (String)page.getAttribute("name"); %> pagecontext,是page的上下文,是javax.servlet.jsp.PageContext类型,它持有request,response,也持有page,通过pagecontext可以获取servletcontext、servletconfig等,可以看出他是一个桥梁可以获取上下文变量 ...

jsp中EL标签怎样使用?
EL表达式翻译为Java代码的含义:{foo.name}翻译为Java代码是out.println(foo.getName());意味着调用foo的getName()方法,而非访问foo的成员变量name EL表达式把数据从四个范围(pageContext、request、session、application)中取出来显示或者计算 EL表达式解决了Java代码和HTML的不匹配问题 EL表达式用字符串...

为什么jsp可以读取java中的数据
只要你在java程序中声明,在jsp页面中,java脚本片段中可以用request.getsession("xx"),就可以获取取。无论是转发还是重定向。因为session的作用在本次会话 context 即applicationContext作用域,作用于整个网站。一般不用 你使用el表达式${xx},其实就是request.getattribute("xx")或request.getsession("xx...

jsp怎么用el表达式把值显示出来?
1、需要导入架包和引用核心标签库之后才能用forEach(先去网上下载架包)2、你的List应该是通过从Servlet类里查出来的 先放在session里:request.getSession.setAttribute("list",list)3、引号里的list是设置的后一个list集合的名字,用来在jsp页面中取出list集合进行遍历!4、forEach格式如下:<c:for...

jsp中el表达式如何获取当前输入框的值?
选择事件与改变事件 function changeEvent(str){ form1.text1.value = "你选择的地点是:" + str;} <textarea name="text1" cols="50" rows="2" onselect="javascript:alert('你想复制么');"> <\/textarea> 请选择地点: <!--this是事件源对象的一个引用,即某个option-...

如何在jsp页面直接获取常量类中的常量
方法一:直接通过”$(param.name)“ 进行参数值调用。方法二:可以通过“ request.getParameter (name)”进行参数值调用。解释:name值的话,已经在struts中进行了映射,可以通过方法一“el表达式”进行直接调用,或者是在jsp中通过get方法进行参数值获取。备注:以上方法中,必须把静态的值添加到传递代码中,如: request.set...

相似回答