Failed to load resources: net:: ERR_CONNECTION_REFUSED

Failed to load resources: net:: ERR_CONNECTION_REFUSED

https://img1.sycdn.imooc.com//climg/62944d1b09fad99910581657.jpg


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>imooc办公OA系统</title>
    <link rel="stylesheet" href="/resources/layui/css/layui.css">
    <style>
        body {
            background-color: #f2f2f2;
        }
        .oa-container{
            /*background-color: #FFF;*/
            position: absolute;
            width: 400px;
            height: 350px;
            top:50%;
            left:50%;
            padding:20px;
            margin-left:-200px;
            margin-top: -175px;
        }
        .oa-container .headline{
            text-align: center;
            margin-bottom: 20px;
        }
        #username,#password{
            text-align: center;
            font-size:24px;
        }
    </style>
</head>
<body>
<div class="oa-container">
    <h1 class="headline">慕课网OA办公系统</h1>
    <form class="layui-form">
        <div class="layui-form-item">
            <input class="layui-input" type="text" id="username" lay-verify="required" name="username"placeholder="请输入用户名" autocomplete="off">
        </div>
        <div class="layui-form-item">
            <input class="layui-input" type="password" id="password" lay-verify="required" name="password"placeholder="请输入密码" autocomplete="off">
        </div>
        <div class="layui-form-item">
            <button class="layui-btn layui-btn-fluid" lay-submit lay-filter="login">登录</button>
        </div>
    </form>
</div>
<script src="/resources/layui/layui.all.js"></script>
<script>
     layui.form.on("submit(login)",function (data) { //data包含了当前表单的数据
         console.log(data);
         layui.$.ajax({
             url : "/check_login",
             data: data.field,   //data.field包含当前页面的数据
             type: "post",
             dataType:"json",
             success:function (json){
                 console.log(json)
                 if(json.code == "0"){
                   window.location.href = json.redirect_url;
                 }else {
                     layui.layer.msg(json.message);
                 }
             }
         })
         return false; //subimit事件 if return true则会提交表单
     })
</script>
</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
package com.imooc.oa.controller;
//接收了来自界面的用户输入,以及调用业务逻辑并且返回结果
import com.alibaba.fastjson.JSON;
import com.imooc.oa.entity.User;
import com.imooc.oa.service.UserService;
import com.imooc.oa.service.exception.BussinessException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
@WebServlet(name = "LoginServlet", value = "/check_login")
public class LoginServlet extends HttpServlet {
    Logger logger = LoggerFactory.getLogger(LoginServlet.class);
    private UserService userService = new UserService();
    // 登录校验包含用户名和密码等敏感数据,所以需要通过Post请求来提交数据
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            request.setCharacterEncoding("utf-8");
            response.setContentType("text/html;charset=utf-8");
            String username = request.getParameter("username");
            String password = request.getParameter("password");
            Map<String,Object> result = new HashMap<>();
            try {
                 //调用业务逻辑
                 User user = new UserService().checkLogin(username, password);
                 HttpSession session = request.getSession();
                 session.setAttribute("login_user",user);
                 result.put("code","0");
                 result.put("message""success");
                 result.put("redirect_url""/index");
              }catch (BussinessException e) {
                 logger.error(e.getMessage(),e);
                 result.put("code",e.getCode());
                 result.put("message", e.getMessage());
               }catch (Exception e) {
                 logger.error(e.getMessage(),e);
                 result.put("code",e.getClass().getSimpleName());
                 result.put("message", e.getMessage());
               }
            //return the result
            String json =  JSON.toJSONString(result);
            response.getWriter().println(json);
    }
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doPost(request, response);
    }
}

问题描述:

之前没有这个问题,今天开机突然出现了

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,根据上传截图可知,代码报错信息为NoClassDefFoundError:无法初始化MybatisUtils类。

https://img1.sycdn.imooc.com//climg/6295a7570965b1c016250840.jpg

NoClassDefFoundError异常表示是在运行时JVM加载不到类或者找不到类。在初始化的时候,加载了配置文件mybatis-config.xml,那么很有可能是配置文件的问题,建议同学检查mybatis-config.xml以及dao对应的xml映射文件中是否有拼写等错误。

1)检查下mybatis-config.xml中的mapper文件名与项目中的文件名是否一致,若不一致则进行修改。例如:

https://img1.sycdn.imooc.com//climg/61b9b3c2091f436108260156.jpg

2)再检查下mapper文件中是否存在同名的id

3)检查下parameterType中包名、类名是否正确

4)若不存在上述问题则建议将代码上传至问答区,老师测试后再给予解答。

祝学习愉快~

好帮手慕小小 2022-05-30 13:33:37

同学你好,建议检查下本地是否存在favicon.ico文件。

https://img1.sycdn.imooc.com//climg/629456f70990b78111340229.jpg

https://img1.sycdn.imooc.com//climg/62945729095df29403710385.jpg

祝学习愉快~

  • 提问者 晓舟 #1

    https://img1.sycdn.imooc.com//climg/62945a7109ed933604740440.jpg

    Project目录里未查到

    2022-05-30 13:48:04
  • 好帮手慕小小 回复 提问者 晓舟 #2

    同学你好,favicon.ico指的如下位置的图标,一般是不会影响程序运行的,没有也是可以的。

    https://img1.sycdn.imooc.com//climg/62947b3809c059a404990093.jpg

    祝学习愉快~


    2022-05-30 16:07:54
  • 提问者 晓舟 回复 好帮手慕小小 #3
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>imooc办公OA系统</title>
        <link rel="stylesheet" href="/resources/layui/css/layui.css">
        <style>
            body {
                background-color: #f2f2f2;
            }
            .oa-container{
                /*background-color: #FFF;*/
                position: absolute;
                width: 400px;
                height: 350px;
                top:50%;
                left:50%;
                padding:20px;
                margin-left:-200px;
                margin-top: -175px;
            }
            .oa-container .headline{
                text-align: center;
                margin-bottom: 20px;
            }
            #username,#password{
                text-align: center;
                font-size:24px;
            }
        </style>
    </head>
    <body>
    <div class="oa-container">
        <h1 class="headline">慕课网OA办公系统</h1>
        <form class="layui-form">
            <div class="layui-form-item">
                <input class="layui-input" type="text" id="username" lay-verify="required" name="username"placeholder="请输入用户名" autocomplete="off">
            </div>
            <div class="layui-form-item">
                <input class="layui-input" type="password" id="password" lay-verify="required" name="password"placeholder="请输入密码" autocomplete="off">
            </div>
            <div class="layui-form-item">
                <button class="layui-btn layui-btn-fluid" lay-submit lay-filter="login">登录</button>
            </div>
        </form>
    </div>
    <script src="/resources/layui/layui.all.js"></script>
    <script>
         layui.form.on("submit(login)",function (data) { //data包含了当前表单的数据
             console.log(data);
             layui.$.ajax({
                 url : "/check_login",
                 data: data.field,   //data.field包含当前页面的数据
                 type: "post",
                 dataType:"json",
                 success:function (json){
                     console.log(json)
                     if(json.code == "0"){
                       window.location.href = json.redirect_url;
                     }else {
                         layui.layer.msg(json.message);
                     }
                 }
             })
             return true; //subimit事件 if return true则会提交表单
         })
    </script>
    </body>
    </html>

    https://img1.sycdn.imooc.com//climg/6294893d093f75f525341301.jpg

    2022-05-30 17:07:12
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码