有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用Spring表单标记包含jsp页面?

我使用的是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";
    }

这是我个人的。jsp文件(所有剩余文件都相同,但名称不同)

那么,如何将这三个jsp包含到user.jsp中呢?实际上我正在尝试,但是Eclipse显示了一个错误。下面是我在user.jsp中的错误代码:

Fragment "profile/professional.jsp" was not found at expected path /EClass/WebContent/WEB-INF/ pages/profile/profile/professional.jsp

所以,请帮助我如何包括和如何使用单控制器


共 (1) 个答案

  1. # 1 楼答案

    在你的用户中。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>