当前位置:首页>开发>正文

servlet得到项目的url的方法 servlet中web.xml的配置路径

2023-05-22 20:11:10 互联网 未知 开发

 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列表,可同时选中多个),形成一个数组。
望采纳!

最新文章