1

私はextjsの春のデモプロジェクトに取り組んでいます.送信ボタンをクリックすると、リクエストされたリソースが利用できない404が表示されます.私はextjsと春の両方に慣れていません.この問題を解決する方法.

これは私の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',
          }); 
            } 
        }] 
});

これは私のコントローラーです

@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";
}

これは 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>
4

1 に答える 1

0

私が間違っていなければ、

あなたが与えているURLは

url: '/addStudent.htm' ,

URL にコンテキスト パスを追加してください

url : '<contextPath>/addStudent.htm'

ContextPath は通常、war ファイルの名前です。試して知らせる

于 2013-10-21T12:08:51.557 に答える