![]() | 1 chocotan 2017-04-17 10:01:07 +08:00 ![]() return "edit" |
![]() | 3 admol 2017-04-17 10:15:57 +08:00 via Android ![]() 如果两个页面的 html 结构完全一样,应该是可以直接写 return “ edit.jsp ”的 如果他们只是 head 或者 footer 等页面结构一样,中间 body 是不同的,这样直接写 return 同一个页面应该不好弄 ,不知道你知不知道 velocity 模板引擎, 它可以做到 |
![]() | 4 flyingnn OP @admol 不是用 velocity 模板引擎 看到 XML 有这个说明: <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/pages/"></property> <property name="suffix" value=".jsp"></property> </bean> JSP 文件头部都有这些东西: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> |
![]() | 5 admol 2017-04-17 10:52:16 +08:00 via Android ![]() 如果不可以换,必须用 jsp 的话,那就老老实实写多个页面呗 |
![]() | 6 Finest 2017-04-17 11:40:01 +08:00 ![]() 抽取公共内容,通过 inclue 导入 |
7 niushuai 2017-04-17 13:41:39 +08:00 ![]() 我以前写过,就是在 /add 里面直接 return "edit"; 就行了,如果想省一点的话,就直接把 /add 合并到 /edit 里, 代码如下: public String edit(String id) { if(id == null){ // 添加 } else{ // 修改 } } |
![]() | 9 jason19659 2017-04-17 15:37:01 +08:00 ![]() <%@include%> <jsp:include> |