我正在使用Spring,因为我有user.jsp
user.jsp
有三个独立的分歧:1。个人,2。教育,3。奖励。每个部分都有我创建的不同形式.jsp。
现在我想将这三种形式包含在user.jsp
中,并使用一个控制器显示模型。
这是我的控制器类代码:
@Controller
@RequestMapping(value="profile")
public class UserProfileController {
@RequestMapping(value="user", method=RequestMethod.GET)
public String user(Model model) throws Exception {
model.addAttribute("profile", new PersonalForm());
return "profile/user";
}
这是我的Personal.jsp文件(所有剩余文件都相同,但名称不同)
那么如何将这三个jsp包含到user.jsp
中?其实我正在尝试,但Eclipse显示错误。以下是user.jsp
中的错误代码:
片段“profile / professional.jsp”未找到 预期路径/ EClass / WebContent / WEB-INF / 页/简档/简档/ professional.jsp
那么请帮助我如何包含以及如何使用单个控制器?
答案 0 :(得分:7)
在你的User.jsp中编写以下代码......
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<fieldset id="profile_proffiesional">
<form:form action="profile/user" modelAttribute="profile">
<jsp:include page="personal.jsp"></jsp:include>
<jsp:include page="educational.jsp"></jsp:include>
<jsp:include page="awards.jsp"></jsp:include>
</form:form>
</fieldset>