5

我正在使用 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

在预期路径/EClass/WebContent/WEB-INF/pages/profile/profile/professional.jsp 中找不到片段“profile/professional.jsp”

所以请帮助我如何包含以及如何使用单个控制器?

4

1 回答 1

8

在您的 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>
于 2013-03-29T06:36:52.507 回答