会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132664个问题
Python 全系列/第一阶段:Python入门/编程基本概念 38254楼
Python 全系列/下架-第十二阶段:Python_大型电商项目(5天后下架)/Django项目阶段-电商项目(旧) 38255楼
JAVA 全系列/第一阶段:JAVA 快速入门/变量、数据类型、运算符 38257楼

老师,我登陆页面的时候  输什么都是用户名和密码错误 代码看了和文档是一样的

public class UserLoginDaoImpl implements UserLoginDao {
    //用户数据库登陆查询
    public Users selectUsersByUsernameAndUserpwd(String username, String userpwd) {
        Users users = null ;
        Connection conn=null;
        try {
            conn = JdbcUtils.getConnection();
            PreparedStatement ps = conn.prepareStatement("select * from users where username=? and userpwd=?");
            ps.setString(1,username);   //绑定参数
            ps.setString(2,userpwd);
            ResultSet resultSet = ps.executeQuery();
            while (resultSet.next()){
                users = new Users();
                users.setUsersex(resultSet.getString("usersex"));
                users.setUserpwd(resultSet.getString("userpwd"));
                users.setUsername(resultSet.getString("username"));
                users.setUesrid(resultSet.getInt("userid"));
                users.setPhonenumber(resultSet.getString("phonenumber"));
                users.setQqnumber(resultSet.getNString("qqnumber"));
            }
        }catch (Exception e){
            e.printStackTrace();
        }finally {

        }

        return users;
    }
}
public class UserLoginServiceimpl implements UserLoginService {
    //用户登陆业务
    public Users userLogin(String username, String userpwd) {
        //实例化持久业务层
        UserLoginDao userLoginDao = new UserLoginDaoImpl();
        Users users = userLoginDao.selectUsersByUsernameAndUserpwd(username,userpwd);
        if(users == null){
            throw new UserNotFoundException("用户名或密码有误");   //自定义异常
        }
        return users;
    }
}
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    String username = req.getParameter("username");
    String userpwd = req.getParameter("userpwd");

    try {
        UserLoginService userLoginService = new UserLoginServiceimpl();
        Users users = userLoginService.userLogin(username,userpwd); //登陆成功返回一个user对象
        //建立客户端与服务端的会话状态
        HttpSession session = req.getSession();
        session.setAttribute(Constans.USR_SESSION_KEY,users);
        //跳转首页 ( 重定向方式 )
        resp.sendRedirect("main.jsp");
    }catch (UserNotFoundException e){
        req.setAttribute("msg",e.getMessage());
        req.getRequestDispatcher("login.jsp").forward(req,resp);
    }catch (Exception e){
        resp.sendRedirect("error.jsp");
    }
}


JAVA 全系列/第五阶段:JavaWeb开发/Web实战案例 38258楼
Python 全系列/第一阶段:Python入门/编程基本概念 38259楼

老师请问,我这里用AdminServiceApplication的8080端口就可以,http://localhost:8080/user/info/1010101010101010101。

但是如果用GatewayServerApplication的80端口  http://localhost:80/user/info/1010101010101010101就是not found。


这个问题可能会出现在哪里?我感觉我的这两个application没有配合好。。。


image.png

JAVA 全系列/(隐藏)第二十三阶段:数字货币交易所项目/服务中台_后台管理系统的开发 38260楼
JAVA 全系列/第一阶段:JAVA 快速入门/变量、数据类型、运算符 38264楼
JAVA 全系列/第十八阶段:亿级高并发电商项目_架构/编码(旧)/电商:创建订单及订单邮件 38265楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637