jsp中EL表达式获取数据_java

jsp标签:

<jsp:include>
<jsp:forward> 实现请求转发
<jsp:param> 给上面的添加参数的

EL表达式:

1.获取变量数据

<%
String name="陶士涵";
pageContext.setAttribute("name",name);
%>

你好,${name}

2.获取数组数据

<%
String[] names={"陶士涵","张三"};
pageContext.setAttribute("names",names);
%>

你好,${names[0]}

3.获取集合数据

<%
List<String> names=new ArrayList<String>();
names.add("陶士涵");
names.add("张三");
pageContext.setAttribute("names",names);
%>

你好,${names[1]}

<%
Map<String,String> names=new HashMap<String,String>();
names.put("name","陶士涵");
pageContext.setAttribute("names",names);
%>

你好,${names['name']} ${names.name }

4.获取javabean数据

注意要导包,表达式自动调get方法

<%
Person person=new Person();
person.setName("taoshihan");
pageContext.setAttribute("person",person);
%>

你好,${person.name }

路径:${pageContext.request.contextPath } == <%=request.getContextPath() %>

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索jsp
el表达式
el表达式 获取jsp变量、jsp获取el表达式、java jsp el表达式、jsp el表达式、jsp el表达式不起作用,以便于您获取更多的相关知识。

时间: 2024-09-08 14:25:25

jsp中EL表达式获取数据_java的相关文章

jsp标签-Jsp中EL表达式可以放在表单的name属性里吗?

问题描述 Jsp中EL表达式可以放在表单的name属性里吗? Jsp中EL表达式可以放在表单的name属性里吗? 例如: <input name=""${question.id}"" /> 目的是为了根据id取得question对应answer,求大神帮忙 解决方案 那你弄个隐藏域就可以了,, 解决方案二: 是可以这样放的,,, 解决方案三: 我没试过,应该是可以的

jsp中EL表达式在判断时如何取值呢

问题描述 jsp中EL表达式在判断时如何取值呢 ${users.getUsers_name()!=""?"欢迎你"+${usershttp://ask.csdn.net/questions/238187#.getUsers_name()}:"您还没有登陆,请登录"} 如果登陆成功,我想把用户名也得到,但是不行呢 解决方案 ${ !empty(users.getUsers_name())?"欢迎你${users.getUsers_name

实例解析JSP中EL表达式的各种运用_JSP编程

EL运算符: <%@page language="java" contentType="text/html;charset=gb2312"%> <%@page import="java.sql.*" %> <!DOCTYPE html> <html> <head> <title>El算数运算符</title> </head> <body>

JSP 中EL表达式用法详解

EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便.接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${为起始.以}为结尾的.上述EL范例的意思是:从Session的范围中,取得 用户的性别.假若依照之前JSP Scriptlet的写法如下: User user =(User)session.getAttribute("user"); String sex =user.getSex( );

JSP中EL表达式不起作用

StrutsActionForm项目/dynaactionform.jsp中: 用户名称:${dynaForm.map.username }<br> 年龄:${dynaForm.map.age }<br>    理想状态是输出(根据输入) 用户名称:sherry 年龄:25   但结果偏偏是: 用户名称:${dynaForm.map.username }<br> 年龄:${dynaForm.map.age }<br>   检查了代码无误后,估计是EL本身的问

checkbox-jsp中el表达式问题,急!!!求大神!

问题描述 jsp中el表达式问题,急!!!求大神! 我从后台传入一个ArrayList给jsp,然后我要在jsp的foreach循环中判断这个字符串数组中是否包含我的foreach中每次遍历的一个值,应该怎么做. 代码是这样的,后台的ArrayList中有[2,3,4,5],传check给jsp,然后jsp中的代码是这样的: <c:forEach items="${compRole }" var="t" varStatus="index"

jsp-JSP中EL表达式不用&amp;amp;lt;c:out&amp;amp;gt;怎么输出值?

问题描述 JSP中EL表达式不用<c:out>怎么输出值? 从a页面跳转到b页面之后,在b页面中没有定义过<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>,但是用可以直接取到ord的值,但如果想在表格的单元格 中直接输出ord的值该如何做?不好用,取不到值,并且在/c:foreach之间所有原本正常显示的元素都显示不出来了. 解决方案 额,我自己试出来了,已经解决

【JSP EL】&lt;c:if&gt; &lt;c:foreach &gt;EL表达式 获取list长度/不用循环,EL在List中直接获取第一项的内容/EL获取Map的键,Map的值

1.EL表达式 获取list长度 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>   <c:if test="${fn:length(list名字)>1}"

jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法_JSP编程

在自己练手时遇到了EL表达式被当成字符串处理而没有正确解析的现象.当时工程中使用的Javaee5, web.xml <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/