SSM 集成Activiti6.0后ModelMap Model 不起作用,jsp页面EL取不到值
来源:4-19 Activiti与spring集成-3
yangbutong
2018-11-16
SSM集成之后能够正常运行,数据库表也能够正常创建
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-engine</artifactId>
<version>6.0.0</version>
</dependency>
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring</artifactId>
<version>6.0.0</version>
</dependency>
集成6.0之后原来的 ModelMap modelMap
modelMap.addAttribute(“user”, user);
后台能够正常打印出值来,
modelMap.toString();
也能够正常显示内容
就是在页面jsp用EL表达式取不到值
上面pom.xml 删了那两个又能用了 不知道哪里的配置还有问题。。。。
在jsp页面上取不到值 报错
严重: Servlet.service() for servlet [jsp] threw exception
java.lang.NullPointerException
2018-11-16 16:57:34 DEBUG DispatcherServlet:1229 - Error rendering view [org.springframework.web.servlet.view.JstlView: name ‘views/index’; URL [/WEB-INF/jsp/views/index.jsp]] in DispatcherServlet with name 'springMvc’
org.apache.jasper.JasperException: An exception occurred processing JSP page [/WEB-INF/jsp/views/index.jsp] at line [73]
70: </li>
71: <li class="layui-nav-item" lay-unselect>
72: <a href="javascript:;">
73: <cite>${user.userName }</cite>
74: </a>
75: <dl class="layui-nav-child">
76: <dd><a lay-href="/lyfx-supervisory/toWeb/toIndex/personaClenter.htm">基本资料</a></dd>
2回答
-
在控制台数据能toString输出说明对象是正常的,在jsp的el表达式获取不到可能是,名称冲突了,可以尝试对命名适当调整一下
012018-11-19 -
yangbutong
提问者
2018-11-19
使用了Activiti6.0.0。其它环境:Tomcat8+Manen+SSM+Shiro。
问题找到了 是
Activiti6.0.0与Tomcat8的EL包冲突导致jsp中EL报错
第一种解决方案就出来了,要么更换Tomcat8成Tomcat7,要么更换Activiti成5.X。两者选一即可。
后来我又尝试能不能不更换版本就解决问题,既然是el相关依赖的冲突,那么就删掉冲突的部分。那要么是删掉Tomcat中lib里面的jar包,这个也是我看网上的解决方案,可是Tomat里面的包我可不敢删,怕有后患。那么就只有删掉Activiti6.0.0里面的el包了。
第二种解决方案:在依赖中把
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-engine</artifactId>
<version>6.0.0</version>
</dependency>
换为
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-engine</artifactId>
<version>6.0.0</version>
<exclusions>
<exclusion>
<groupId>de.odysseus.juel</groupId>
<artifactId>juel-spi</artifactId>
</exclusion>
</exclusions>
</dependency>
加了个exclusion,意思就是去掉依赖,这里在Aactiviti中去掉了juel-spi的依赖。问题解决!
---------------------
作者:星星喵
来源:CSDN
原文:https://blog.csdn.net/a923327116/article/details/79726898
版权声明:本文为博主原创文章,转载请附上博文链接!
20
相似问题