首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >找不到http://localhost:8080/login - NetworkError: 404

找不到http://localhost:8080/login - NetworkError: 404
EN

Stack Overflow用户
提问于 2013-03-31 13:53:47
回答 4查看 10.3K关注 0票数 0

我第一次尝试使用ajax,json,我面临着404错误。这个问题说明,尽管我在web.xml中用url模式/login定义了LoginServlet,但是没有找到/login。下面是web.xml的代码

代码语言:javascript
运行
复制
    <servlet>
    <description></description>
    <display-name>LoginServlet</display-name>
    <servlet-name>LoginServlet</servlet-name>
    <servlet-class>com.login.LoginServlet</servlet-class>

  </servlet>
  <servlet-mapping>
    <servlet-name>LoginServlet</servlet-name>
    <url-pattern>/login</url-pattern>
  </servlet-mapping>

以下是login.js的代码

代码语言:javascript
运行
复制
function Login(){
    console.log("in login function");
    var userId=$('#username').val();
    var pass=$('#password').val();

    if(userId=="" || pass==""){
        alert("UserId or Password cannot be blank!");
        document.getElementById("username").focus();
    }else{
        var url='/login';
        var dataString= 'action=login&userId='+userId+'&pass='+pass;
        $.ajax({
            type: 'POST',
            url: url,
            data: dataString,
            success: function (data){
                var loggedIn=data.html();
                console.log(loggedIn + " " + data);
                $('#loggedIn').val(loggedIn);
                $('#loggedIn').show();
            }
            });
    }

我在LoginServlet中使用了服务方法,而不是doGet()和doPost()。

EN

Stack Overflow用户

发布于 2013-03-31 14:01:45

你有没有试过先直接查看网址,看看它是否正常工作?此外,首先尝试一个简单的HTML表单,没有Ajax,纯HTML,只是为了在你发布到那个url时检查你的结果。

票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15726786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档