EXT提交到服务器 一直没反应  点登陆没有进入controller  在地址栏输入login.do运行正常 可以进入相应的controller  EXT这样写进入不了  请高手帮下忙解决   
js代码Ext.onReady(function() {
Ext.get("login").on("click", function() {
var username = Ext.getDom("userName").value;
var password = Ext.getDom("password").value;

var msg = Ext.get('msg');
msg.load({
url: 'login.do',
params: 'userName='+username+'&password='+password,
text: 'Logoning...',
callback : function(oElement) {
if (oElement.dom.innerHTML == "success") {
oElement.dom.innerHTML = "<font color='green'>验证成功,请稍候...</font>";
window.setTimeout("window.location='index.jsp'", 200);
}
else{
oElement.dom.innerHTML = "<font color='red'>用户名或者密码错误,请重新输入...</font>";
}
}
});
msg.show();
});
[code]
*-servlet.xml中代码
[code=XML]
<bean id="loginController" class="com.ext.template.controller.LoginController">
<property name="userBiz">
<ref bean="userBiz"/>
</property>
</bean>

<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/login.do">loginController</prop>
</props>
</property>
</bean>Web.xml中代码 <servlet>
<servlet-name>ext</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>   
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/ext-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ext</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

解决方案 »

  1.   


    controller的代码
    public class LoginController implements Controller {

    private UserBiz userBiz;

    public UserBiz getUserBiz() {
    return userBiz;
    } public void setUserBiz(UserBiz userBiz) {
    this.userBiz = userBiz;
    } public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {

    PrintWriter pw = response.getWriter(); String name = request.getParameter("userName");
    String pwd = request.getParameter("password");
    List ret = userBiz.isExists(name, pwd);
    System.out.println(ret.size()+"..........");
    if(ret.size()>0){
    Users user = (Users)ret.get(0);
    request.getSession().setAttribute("user",user);
    pw.print("sucess");
    }
    else{
    pw.print("error");
    }

    return null;
    }}