Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo colocar la clase Java generada por código en la carpeta src del proyecto de red

Cómo colocar la clase Java generada por código en la carpeta src del proyecto de red

Las rutas relativas llamadas en archivos jsp y de clase son diferentes. En jsp, el directorio raíz es WebRoot. En los archivos de clase, el directorio raíz es WebRoot/WEB-INF/classes. Por supuesto, puedes usar System.getProperty("user.dir") para obtener la ruta absoluta a tu proyecto.

Aquí hay algunos otros métodos que puede utilizar. Los enumeraré todos. ¡Ingrese el código manualmente!

1.jsp Obtenga la ruta:

Tome el nombre del proyecto TEST como ejemplo

(1) Obtenga la ruta completa de la página actual que contiene el proyecto nombre:

Código Java

request.getRequestURI()

Resultados:/TEST/test.jsp <

(2) Obtener nombre del proyecto:

p>

Código Java

request.getContextPath()

Resultados:/TEST

(3) Obtenga el nombre completo del directorio donde se encuentra la página actual:

Código Java

request.getServletPath()

Resultado: si la página está en el directorio jsp /TEST/jsp/test.jsp

(4) Obtenga la ruta completa del servidor donde se encuentra la página:

código Java

aplicación .getRealPath("test.jsp")

Resultado: D: \resin\webapps\TEST\test.jsp

(5) Obtiene la ruta absoluta del servidor donde está la página se encuentra:

Código Java

absPath=new java.io .File(application.getRealPath(request.getRequestURI()).getParent();

Resultado: D:\resin\webapps\TEST

2. Obtener la ruta en la clase:

(1) Ruta absoluta de la clase:

Java. code

Class.class.getClass().getResource("/").getPath()

(2) Obtenga la ruta del proyecto:

Código Java

System.getProperty("user.dir")

Resultado: D :\TEST)

3. Obtenga la ruta en el Servlet:

(1) Obtener el directorio del proyecto:

Código Java

request .getSession().getServletContext().getRealPath("") //los parámetros pueden ser nombres de paquetes específicos.

Resultados: E:\Tomcat\webapps\TEST

(2) Obtener la dirección de la barra de direcciones de IE:

Código Java

request .getRequestURL()

Resultado: http://localhost:8080/TEST/test

(3) Obtener dirección relativa:

Código Java

solicitud.getRequestURI()