JSP с Struts 1.2 от скоростного пользователя - PullRequest
0 голосов
/ 08 февраля 2010

У нас есть зрелое приложение, работающее на Struts 1.2 и скорости, и мне нужно преобразовать страницу из виртуальной машины в jsp.

Поэтому я изменил свой Struts-config, чтобы изменить пересылку на новый файл JSPв JSP я пытаюсь отобразить некоторые данные, назначенные компоненту формы, но все свойства формы отображаются в JSP пустыми.Когда я смотрю на саму форму, я вижу, что это разные объекты.Так что каким-то образом компонент формы, который я использовал в своем действии, отличается от того, который видит JSP.

Есть идеи?

        <form-beans>  

        <form-bean name="scheduleDisplayForm" type="web.scheduler.ScheduleDisplayForm"/>  

    </form-beans>  

    <action-mappings>  
        <action path="/displaySchedule"  
                type="web.scheduler.ScheduleDisplayAction"  
               name="scheduleDisplayForm" scope="request" parameter="method">  

           <!--<forward name="success" path="/scheduler/scheduler.vm"/>-->  
           <forward name="success" path="/scheduler/scheduler.jsp"/>  
       </action>  
   </action-mappings>  

в моем JSP Я просто пытаюсь это сделать:*

       <%@ page contentType="text/html" %>  
   <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>  
   <%@ taglib prefix="h" uri="http://java.sun.com/jsp/jstl/xml" %>  
   <%@ taglib prefix="b" uri="http://jakarta.apache.org/struts/tags-bean" %>  

   <jsp:useBean id="schedule" class="web.scheduler.ScheduleDisplayForm" scope="request"/>  

   <!-- display the object -->  
   <%=schedule%>
   <!-- shows NULL -->  
   <%=schedule.getRoomsToDisplay()%>

1 Ответ

0 голосов
/ 08 февраля 2010

Спасибо Винсенту и ДПБ!

Я вижу, что это. В конфигурации Struts я назвал форму scheduleDisplayForm, а в jsp я использовал имя «schedule». Мне нужно сохранить наименование в конфигурации Struts, чтобы получить те же объекты.

...