我正在为我的网站使用Spring和tiles,我收到错误,因为org.apache.tiles.request.render.CannotRenderException:无法呈现非字符串的属性,toString返回: null
有人能帮我一下吗。
我的Java代码
package com.finman.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import com.finman.form.LoginForm;
@Controller
public class LoginAction
{
@RequestMapping("/login")
public ModelAndView login(Model model,LoginForm finLoginForm,HttpServletRequest request,HttpSession httpSession) throws Exception
{
String forward = null;
forward = "index.path";
return new ModelAndView(forward);
}
}我的tiles defs.xml是
<definition name="index.path" path="/jsp/layout.jsp">
<put name="header" value="/jsp/header.jsp" />
<put name="menu" value="/jsp/finmenu.jsp" />
<put name="body" value="/jsp/body.jsp" />
<put name="footer" value="/jsp/footer.jsp" />
</definition>
我的spring.xml包含
<bean id="viewResolver" class="org.springframework.web.servlet.view.tiles3.TilesViewResolver"/>
<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
<property name="definitions">
<list>
<value>/WEB-INF/tiles-defs.xml</value>
</list>
</property>
</bean>发布于 2015-05-06 22:26:44
您还需要一个tiles configurer bean :请参阅http://viralpatel.net/blogs/spring-3-mvc-tiles-plugin-tutorial-example-eclipse/
<!-- Configure Tiles -->
<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
<property name="definitions">
<list>
<value>classpath:com/view/web/config/views/*.xml</value>
</list>
</property>
</bean>https://stackoverflow.com/questions/30059311
复制相似问题