servlet得到项目的url的方法 servlet中web.xml的配置路径
servlet得到项目的url的方法
servlet中获得项目绝对路径
String filePath=this.getServletConfig().getServletContext().getRealPath("/")
根目录所对应的绝对路径:request.getServletPath()
文件的绝对路径 :request.getSession().getServletContext().getRealPath(request.getRequestURI())
当前web应用的绝对路径 :servletConfig.getServletContext().getRealPath("/")
ServletContext对象获得几种方式:
Javax.servlet.http.HttpSession.getServletContext()
Javax.servlet.jsp.PageContext.getServletContext()
Javax.servlet.ServletConfig.getServletContext()
文件的绝对路径 :request.getSession().getServletContext().getRealPath(request.getRequestURI())
当前web应用的绝对路径 :servletConfig.getServletContext().getRealPath("/")
servlet中web.xml的配置路径
从映射名查找servlet名,因为你的跳转肯定是servlet的映射名,而不是servlet类名,所以先根据你的跳转获取你的servlet跳转路径url,找到web.xml中servlet-mapping的url-pattern,然后找到servlet-name,通过servlet-name找到servlet的servlet同名的servlet-class,然后调用该servlet的类。
servlet如何获取url传递的参数
在Servlet的doGet或doPost方法中,调用以下三个方法均可:
String param = request.getParameter("paramName")
Map paramMap = request.getParameterMap()
String[] paramArray = request.getParameterValues("paramName")
第一个表示参数最常用,表示根据参数取到对应的参数值,且参数值只有一个
第二个表示一次性的取得客户端的所有参数以及参数值,并返回一个Map
第三个更通用一些,因为客户端可能会同一个参数返回多个值(如:客户端的checkbox列表,可同时选中多个),形成一个数组。
望采纳!