老师登录的时候提示无法登录,看了其他同学的提问排查了好久还是找不到我的问题在哪里。求助。
webdemo.rar
老师,像这样的项目,一会业务层,一会又持久层,而且业务层和持久层的代码看上去好像有很多相似的地方,整得我有些懵圈,我要怎么理解这两个看似差不多的层呢?
老师,Servlet是部署在容器里面的,生命周期也是由容器所管理的,那么这个容器这个概念,具体怎么理解,他是在服务器的哪里,工作流程是???
上传的文件,下载都Idea中out目录下的images下了,这个这么处理
老师,在servlet中,可以通过配置web.xml中的<servlet-mapping>标签来实现确定url具体访问的资源。但tomcat的配置文件server.xml中同样有<Context path="" docBase="">标签可以通过url判断访问的位置。这两个功能是否重复了?例如,对于相同的url,我在<Context>中指向一个html,还可以再配置servlet给它生成一个不同的html,不就有逻辑上的混乱了吗
想问一下什么情况下在JavaScript末尾span标签的<html>里是result,什么情况是result.userid+result.username
老师这个falg从哪里来的啊,我在前端页面中没有找到那个页面带flag哦
老师,有个问题不理解。
在学习Cookie和Session时,是为了维护会话状态的,用于弥补Http协议的无状态这一个特点。
但是,我了解到Http/1.1默认的是Keep-alive长链接,那既然长连接了,也就意味着可以弥补Http的无状态的缺点了,那为啥,还需要Cookie和Session?
还是说,Http默认的长连接,服务器是不一定支持的,那就需要这两个技术进行维持???
<html> <head> <title>Title</title> <script src="js/jquery.js"></script> <script> function but(){ $.ajax({ type:"get" , url:"jqery.do" , success:function(bjsxt) { // $("#span").html(bjsxt); document.getElementById("span").innerHTML=bjsxt; } }); } </script> </head> <body> <span id="span"></span> <input type="button" value="ok" onclick="but()"> </body> </html>
老师我用jquery的id选择器显示不出来,用document方法可以,不知道是什么原因
code .zip
这是我的代码,麻烦老师帮我看一下
我这出现了好多问题呀,写完添加用户和查询用户运行都正常,就是我在进行在不同浏览器访问时,就出现了这个问题,还有那个HttpSession超时问题。
code.zip
老师你还是看看我的代码吧
servlet注解里面,urlPatterns 和value的作用是一样的把?
老师的代码,超时时间过去了,用其他浏览器请求不出现报错,并且我没有设置监听。
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 user = userLoginService.userlogin(username, userpwd); //建立服务端与客户端的会话状态 HttpSession session = req.getSession(); session.setAttribute(Constants.USER_SESSION_KEY,user); //实现用户在一处登录,使用ServletContest ServletContext servletContext = this.getServletContext(); HttpSession temp = (HttpSession) servletContext.getAttribute(user.getUserid()+""); if (temp != null){ servletContext.removeAttribute(user.getUserid()+""); temp.invalidate(); } servletContext.setAttribute(user.getUserid()+"",session); //用重定向方法实现页面的跳转 resp.sendRedirect("main.jsp"); }catch (RuntimeException e){ //如果用户名找不到就报当下错误 req.setAttribute("msg",e.getMessage()); req.getRequestDispatcher("login.jsp").forward(req,resp); }catch (Exception e){ //中间系统出问题就报当下错误 resp.sendRedirect("error.jsp"); } }
老师我的代码没错吧,为什么实现不了在一处登录?
httpSession对象不是会因为浏览器关闭而失去Cookie吗? 下一次访问服务端如何找到httpSession?
既然使用cookie是不安全的,要使用httpSession这个登陆信息服务端是如何保存的?
老师上面的输出那句话之后,如果密码或用户名输入错误,是不是提示就不会出现了?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637