为什么我用了Spring MVC传数据到JSP页面就不支持EL表达式了.高手求解释。。。 5
WEB.xml文件里面和页面该配置的我都配置了.可还是不出结果...<jsp-config><jsp-property-group><url-pattern>*.jsp<...
WEB.xml文件里面和页面该配置的我都配置了.可还是不出结果...
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<el-ignored>false</el-ignored>
</jsp-property-group>
</jsp-config> 展开
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<el-ignored>false</el-ignored>
</jsp-property-group>
</jsp-config> 展开
4个回答
展开全部
在 jsp页面头部加上<%@ page isELIgnored="false"%>
最好用Tomcat6以上的版本.
最好用Tomcat6以上的版本.
更多追问追答
追问
你说的这些我早就试过了.没点用...
追答
那就只能说你传的数据有问题了。
我一直都用SpringMVC开发,环境都建了N次了,都没你说的问题。
jdk6 Spring3.1 tomcat6。web.xml、spring配置、jsp里都不用另外配置就能用el表达式了。
随便一个例子:
controller的:
@RequestMapping(params="method=add")
public String add(ModelMap model, HttpServletRequest request,
HttpServletResponse response){
model.put("ret", "Add ok");
return "test";
}
JSP里直接用 ${ret} 取出 Add OK
如果是用ModelAndView方式返回的话,
注意是用:org.springframework.web.servlet.ModelAndView
而不是用:org.springframework.web.portlet.ModelAndView
如:
@RequestMapping(params="op=testadd",method=RequestMethod.GET)
public ModelAndView testadd(HttpServletRequest request,
HttpServletResponse response){
ModelAndView mv=new ModelAndView("test");
MyItem item=new MyItem();
item.setItemName("myname");
mv.addObject(item);
mv.addObject("ret","this is the result");
return mv;
}
JSP页:
结果:${ret}
${myItem.itemName}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题我以前也出现过,
看看你的web.xml的头部
<web-app >是这样的?
改成这样的就可以了
<web-app version="2.4" 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">
看看你的web.xml的头部
<web-app >是这样的?
改成这样的就可以了
<web-app version="2.4" 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">
追问
试了还是没用...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JSP页面顶部加 <%@ page isELIgnored="false" %> 试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不用el表达式能出来吗?是不是就没有传过去啊。
追问
不行啊。EL表达式在页面原封不动的出来了。数据我用java类都显示出来了。在页面上显示EL表达式就出不来。。。
追答
你怎么el表达式是怎么写的和你用java怎么写的都贴出来。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询