5

私はSpringを使用しています。user.jsp

user.jsp1. 個人、2. 教育、3. 賞の 3 つの部門があります。各セクションには、作成したさまざまなフォーム .jsp があります。

今は、これら3つのフォームをuser.jspModelに組み込み、1つのControllerで表示しようと考えています。

ここに私のコントローラークラスコードがあります:

@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 ファイルです (残りのファイルはすべて同じですが、名前が異なります)。

では、これら 3 つの jsp を に含める方法はuser.jsp? 実際に試していますが、Eclipse でエラーが表示されます。以下は私のエラーコードですuser.jsp

フラグメント "profile/professional.jsp" が予期されたパス /EClass/WebContent/WEB-INF/ pages/profile/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 に答える