2013-10-21 2 views
1

extjs 봄 데모 프로젝트에서 작업 중입니다. 제출 버튼을 클릭하면 404 요청 된 리소스가 제공되지 않습니다 .i extjs와 spring을 모두 사용하지 않습니다. 발행물. extjs spring 404 요청한 리소스를 사용할 수 없습니다.

이 내 컨트롤러

@RequestMapping(value = "/addStudent", method = RequestMethod.POST) 

public String addStudent(@ModelAttribute("SpringWeb")Student student, 
ModelMap model) { 
    model.addAttribute("name", student.getName()); 
    model.addAttribute("age", student.getAge()); 
    model.addAttribute("id", student.getId()); 
    return "result"; 
} 

내 index.jsp를

Ext.onReady(function(){ 
      Ext.QuickTips.init(); 
var login = new Ext.FormPanel({ 
items:[{ 
      fieldLabel:'Name', 
      name:'Name', 
      allowBlank:false 
     },{ 
      fieldLabel:'age', 
      name:'age', 
      allowBlank:false 
     },{ 
      fieldLabel:'id', 
      name:'id', 
      allowBlank:false 
     }], 
buttons:[{ 
      text:'Submit', 
      formBind: true, 
      // Function that fires when user clicks the button 
      handler:function(){ 
      login.getForm().submit({ 
        method:'POST', 
        url: 'HelloWeb/addStudent.htm' , 
        //url: '/HelloWeb/addStudent.htm' , 
        //action:'HelloWeb/addStudent.htm', 
      }); 
      } 
     }] 
}); 

인이 web.xml을

<servlet> 
    <servlet-name>HelloWeb</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    <load-on-startup>2</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>HelloWeb</servlet-name> 
    <url-pattern>*.htm</url-pattern> 
</servlet-mapping> 

이는 HelloWeb-servlet.xml에

입니다
<context:component-scan base-package="nil" /> 

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
    <property name="prefix" value="/WEB-INF/jsp/" /> 
    <property name="suffix" value=".jsp" /> 
</bean> 

답변

0

내가 잘못 아니에요 경우,

당신이 제공하는 URL은 보통의 이름이됩니다

url: '/addStudent.htm' , 

이 URL

url : '<contextPath>/addStudent.htm' 

의 contextPath에 컨텍스트 경로를 추가하십시오 당신의 전쟁 파일. 시도하고 알려주십시오

+0

나는 여전히 내게 동일한 오류 내 이름을 HelloWeb주고있다 ... bt를 시도했다 ... 그래서 나는 URL을 시도 : 'HelloWeb/addStudent.htm'및 또한 URL : '/ HelloWeb//addStudent.htm'and – Nilesh

+0

확실하지 않습니다. 와트가 문제가 될 수있다. – Arun

관련 문제