1
chocotan 2017-04-17 10:01:07 +08:00 1
return "edit"
|
3
admol 2017-04-17 10:15:57 +08:00 via Android 1
如果两个页面的 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 1
如果不可以换,必须用 jsp 的话,那就老老实实写多个页面呗
|
6
hand515 2017-04-17 11:40:01 +08:00 1
抽取公共内容,通过 inclue 导入
|
7
niushuai 2017-04-17 13:41:39 +08:00 1
我以前写过,就是在 /add 里面直接 return "edit"; 就行了,如果想省一点的话,就直接把 /add 合并到 /edit 里,
代码如下: public String edit(String id) { if(id == null){ // 添加 } else{ // 修改 } } |
9
jason19659 2017-04-17 15:37:01 +08:00 1
<%@include%>
<jsp:include> |