2013-03-29 3 views
4

На самом деле я использую Spring., В том, что у user.jspКак включить страницы jsp, используя тег весны?

user.jsp имеют 3 раздельные divisons как ..

1.Personal 2.Educational 3. Награды, Раздел поэтому каждая секция имеет различные формы, jsp создается

Теперь я думаю, что эти 3 формы входят в 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 .Actually я пытаюсь, но Eclipse, сама ошибка showing..below мой код ошибки в user.jsp

Затмения ошибка: Fragment "profile/professional.jsp" was not found at expected path /EClass/WebContent/WEB-INF/ pages/profile/profile/professional.jsp Так Пожалуйста, помогите мне, как включить и как работать с одним контроллером?

+0

могли бы вы опубликовать конфигурацию распознавателя вид из файла XML контекста? –

+0

@Jeevan patil .. один раз увидеть мой код редактирования .. –

+0

Я не вижу вас в том числе professional.jsp нигде в других jsp's. Тогда как вы можете получить эту ошибку? –

ответ

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>