在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中用脚本声明一个Page作用域的变量
首先..el表达式和java脚本在页面中不是同步执行的 然后..你要想在el表达式中取值.必须先把值存放进去.setAttribute("name",values);用这个方法...↑

如何查看jsp中java代码的值
在JSP文件中:c_out_simple_string的值是: "${c_out_simple_string}"> <c:out>标签是JSTL的核心标签库中的一员,使用非常普遍且非常简单。在本示例中只使用c:out标签的value属性,value属性值的来源是EL表达式,通过EL表达式取出变量c_out_simple_string的值赋给c:out标签的value属性,然后通过...

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

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

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

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

jsp EL表达式取值过程,page和pagecontext的区别
1、EL表达式解析过程 JSP中,我们经常会写为${obj.name}字样,但你有没有想过,它的取值过程是什么,属性值从哪取得?{obj}相当于 request.getAttribute("obj"),这句话严格来说不严谨,依次的请求范围是page、request、session、application 也就是说,如果在page.getAttribute()找不到,再去request....

简述el表达式的功能
1. 获取Java对象的属性:EL表达式可以方便地获取在JSP页面中定义的Java对象的属性。例如,如果我们有一个名为“user”的Java对象,它有一个属性名为“name”,那么我们可以通过EL表达式“${user.name}”来获取这个属性的值,并将其展示在网页上。2. 执行简单的运算:EL表达式也支持一些基本的数学运算,...

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

相似回答