最新回答 / qq_这是只仓鼠_0
其实这个问题比较简单,假如用户没有登录成功,那么你的这个方法效率更高,但是假如用户登录成功了那?明显还需要再去创建USER 再去get一次request值,再SET进USER对象,然后才能将这个USER对象放进SESSION,明显效率低一些,那么你觉得用户既然登录了,有那个不愿意一次登录成功喜欢失败几次那。当然这里情况特殊,由于只是实践基础应用,未对登录成功页面传递用户登录的信息,一般来说需要使用SESSION来传递,所以那么写多半还是出于写代码的习惯。
2017-01-22
已采纳回答 / 書生42
只是在web中注册的一个URL虚拟路径,用来指向你需要调用的servlet,实际上这个目录不存在,你也可以在web中写<url-pattern>/hello<url-pattern>,页面上href="hello"调用也是调用你定义的servlet,servlet与HelloServlet没什么实际意义,如果说有,那就是代表src目录下servlet包与HelloServlet文件,以上只是个人理解,我也是新手。
2017-01-20
最赞回答 / 阿西莫夫
有个简单的方法:解决办法:list+=request.getParameter("id")+"#";//如果浏览记录超过1000条,清零.String[] arr = list.split("#");if(arr!=null&&arr.length>0){ if(arr.length>=1000) { list=""; }}Cookie cookie = new Cookie("ListViewCookie",list);response.addCook...
2017-01-18
已采纳回答 / dky
request.getSession().setAttribute("regUser",u) 操作将对象u放到了session对象中,并将键取名为regUser<jsp:useBean id="regUser" class="entity.Users" scope="session"/> 创建一个由class属性指定的类的实例,然后把它绑定到其名字由id属性给出的变量上,如果能够找到id和scope相同的Bean实例,jsp:useBean动作将使用已有的Bean实例而不是创建新的实例就是...
2017-01-09