javaweb中常用的方法实例
String email= getServletContext().getInitParameter("op");//取整个项目中的配置文件 前提你需要setServletContext()
我们经常操作的是 HttpServletRequest req
获取Cookice的两种方式
Cookie[] cookies = req.getCookies();
Cookie cookie = new Cookie("name","李四");
cookie.setMaxAge(60*10);//Cookie的最大存活时间
resp.addCookie(cookie);//Cookie只存在当前项目中
//Session是一次会话,浏览器打开至关闭是一次会话,Session存在于服务器
HttpSession session = req.getSession();
String s = session.getId()
session.setAttribute("name","张珊");
- System.out.println(req.getRemoteAddr());//ip地址
- System.out.println(req.getRequestURI());//从项目开始的具体路径
- System.out.println(req.getRequestURL());//完整路径(带域名)
- System.out.println(req.getContextPath());//项目路径 就只有项目路径,没有具体路径
- System.out.println(req.getServletContext().getRealPath("test01"));//项目在服务器上面的地址
- req.setAttribute("name","张山");
- req.getRequestDispatcher("/test02").forward(req,resp);//带参数的请求转发,带‘/’代表是从项目根目录下开始找,不带的话就是从相对路径开始找
-
-
getPageInfo():与getServletPath()获取的路径互补,
-
getContextPath():获取项目的根路径
-
getRequestURI:获取根路径到地址结尾
-
getRequestURL:获取请求的地址链接(浏览器中输入的地址)
-
getServletContext().getRealPath(“/”):获取“/”在机器中的实际地址
-
getScheme():获取的是使用的协议(http 或https)
-
getProtocol():获取的是协议的名称(HTTP/1.11)
-
getServerName():获取的是域名(
-
-
返回你配置的路径外的额外路径
-
//@RequestMapping("/islogin")那么请求应该是 localhost:8080/islogin,如果你访问是路径是localhost:8080/islogin/aaa/bbb那么getPathInfo()返回是/aaa/bbb
- getQueryString()得到GET请求的参数,只能获得GET请求

浙公网安备 33010602011771号