已采纳回答 / 書生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
有一些地方还是没有弄明白。为什么请求重定向中必须获取上下文地址,如response.sendRedirect(request.getContextPath()+"/test.jsp");
而服务器内部跳转则不需要获得上下文地址,直接写:
request.getRequestDispatcher("/test.jsp").forward(request, response);
猜测是否是因为这两种请求方式分别在服务器内外,在服务器外不知道当前项目根目录,就必须通过request.getContextPath()来获得地址,而服务器内已经知晓了当前项目根目录,所以直接可以用/代替。
请问是这样吗?
而服务器内部跳转则不需要获得上下文地址,直接写:
request.getRequestDispatcher("/test.jsp").forward(request, response);
猜测是否是因为这两种请求方式分别在服务器内外,在服务器外不知道当前项目根目录,就必须通过request.getContextPath()来获得地址,而服务器内已经知晓了当前项目根目录,所以直接可以用/代替。
请问是这样吗?
2017-01-17