2010-07-11 5 views
-1

안녕하세요 나는 t 내 programm에 배포 할 수 있습니다하지만 난 클릭 제출할 때 폼 아무것도 발생하지, 내 컨트롤러는 스프링 MVC 나던 작업

<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> 
    <property name="mappings"> 
     <props> 
      <prop key="index.htm">indexController</prop> 
      <prop key="eventHome.htm">eventHomeController</prop> 
      <prop key="offsetHome.htm">offsetHomeController</prop> 
      <prop key="ticketingHome.htm">ticketHomeController</prop> 
      <prop key="searchProject.htm">searchProjectController</prop> 
      <prop key="createTicket.htm">createTicketController</prop> 
      <prop key="createEvent.htm">createEventController</prop> 
      <prop key="listEvent.htm">listEventController</prop> 
     </props> 
    </property> 
</bean> 

<bean id="viewResolver" 
     class="org.springframework.web.servlet.view.InternalResourceViewResolver" 
     p:prefix="/WEB-INF/jsp/" 
     p:suffix=".jsp" /> 

<!-- 
The index controller. 
--> 

<bean name="ticketHomeController" 
     class="org.springframework.web.servlet.mvc.ParameterizableViewController" 
     p:viewName="ticketing/ticketingHome" /> 
<bean name="indexController" 
     class="org.springframework.web.servlet.mvc.ParameterizableViewController" 
     p:viewName="index" /> 
<bean name="eventHomeController" 
     class="org.springframework.web.servlet.mvc.ParameterizableViewController" 
     p:viewName="event/eventHome" /> 
<bean name="offsetHomeController" 
     class="org.springframework.web.servlet.mvc.ParameterizableViewController" 
     p:viewName="allocation/OffsettingHome" /> 


<bean name="searchProjectController" 
     class="org.hatfrust.eventportal.controller.project.SearchProjectController"> 
    <property name="formView" value="allocation/searchProject"/> 
    <property name="projectService" ref="projectService"/> 
</bean> 
<bean name="createTicketController" 
class="org.hatfrust.eventportal.controller.ticketing.TicketController"> 
    <property name="commandName" value="ticketBean"/> 
    <property name="commandClass" value="org.hatfrust.eventportal.view.ticketing.TicketBean" /> 
    <property name="formView" value="ticketing/createTicket"/> 
    <property name="successView" value="ticketing/success"/> 
    <property name="ticketService" ref="ticketService"/> 
</bean> 
<bean name="listEventController" 
     class="org.hatfrust.eventportal.controller.eventmng.ListEventController"> 
    <property name="eventService" ref="eventService"/> 
    <property name="formView" value="event/listEvent"/> 

</bean> 




<bean name="createEventController" 
     class="org.hatfrust.eventportal.controller.eventmng.EventMngController"> 
    <property name="commandName" value="EventBean"/> 
    <property name="commandClass" value="org.hatfrust.eventportal.view.event.EventBean" /> 
    <property name="formView" value="event/createEvent"/> 
    <property name="successView" value="event/successEvent"/> 
    <property name="eventService" ref="eventService"/> 
</bean> 
여기 내 컨트롤러 (티켓 컨트롤러 만들기)입니다 ... ......

public class TicketController extends SimpleFormController { 

TicketingService ticketService; 




@Override 
protected ModelAndView onSubmit(HttpServletRequest request, 
     HttpServletResponse response, 
     Object command, BindException errors) throws Exception { 
    TicketBean ticketBean = (TicketBean) command; 
    System.out.println("TicketBean=" + ticketBean); 




    ticketService.createTicket(Integer.parseInt(String.valueOf(Math.random())), 
      ticketBean.getTicketId(), ticketBean.getEventDate(), 
       ticketBean.getEmail()); 

    return new ModelAndView(getSuccessView(), "ticketBean", ticketBean); 
    } 
} 
+0

수정 된 게시물 – krock

답변

2

가장 확실하게 작동합니다. 코드가 어딘가 잘못되었습니다.

겉보기에는 괜찮습니다. JSP에 문제가있을 수 있습니다. createTicket.jsp에 POST가있는 양식이 있습니까?

+0

예, 있습니다. 오류가 있습니다. 내 코드를 게시 할 수 있습니까? – user388817