spring mvc jsp怎么获得modelandview设置的值 的几种方法

2025-05-09 19:28:54
推荐回答(3个)
回答1:

解决方法:
原因在于老的JSP 1.2 声明.

1. JSP 1.2
如果你用的jsp1.2版本的DTD
web.xml

"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >


//...

EL是默认关闭的。。。必须手动打开。<%@ page isELIgnored="false" %>

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>


<%@ page isELIgnored="false" %>


${msg}



2. JSP 2.0
JSP2.0默认是打开支持EL的,所以声明jsp2.0就可以直接用了。
web.xml

xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
//...

回答2:

通常用el表达式 获取后台的值 结合c标签,基本够用了

回答3:

  1. el表达式 如  ${endTime}

  2. form:form这样的标签 用path也能拿到