Foros del Web » Programación para mayores de 30 ;) » Java »

Cómo obtener el nombre del Script JSP

Estas en el tema de Cómo obtener el nombre del Script JSP en el foro de Java en Foros del Web. Cordial Saludo: Tengo una función o método que me repite lo mismo en diferentes archivos, sin embargo paa cambiar el título de la parte del ...
  #1 (permalink)  
Antiguo 26/07/2007, 18:35
 
Fecha de Ingreso: febrero-2007
Ubicación: Barranquilla, Colombia
Mensajes: 181
Antigüedad: 17 años, 2 meses
Puntos: 3
Cómo obtener el nombre del Script JSP

Cordial Saludo:

Tengo una función o método que me repite lo mismo en diferentes archivos, sin embargo paa cambiar el título de la parte del sitio web necesito colocar el nombre del Script, pero como esto es ejecutado por un Script, necesito detectar el nombre del quien lo llama.

En otras palabras.
Necesito que si mi archivo Script se llama "MiFile.JSP" la función me retorne el propio nombre del archivo, esto es "MiFile.JSP" tal cual cómo se hace n PHP con SELF

Gracias
__________________
Jose Luis Bernal Zambrano
Please response to:
[email protected]
  #2 (permalink)  
Antiguo 26/07/2007, 20:03
 
Fecha de Ingreso: febrero-2007
Ubicación: Barranquilla, Colombia
Mensajes: 181
Antigüedad: 17 años, 2 meses
Puntos: 3
Re: Cómo obtener el nombre del Script JSP

http://www.apl.jhu.edu/~hall/java/Se...ial/index.html
http://www.gulland.com/courses/JavaS...sp_objects.jsp

request.getServletPath()

int sep = request.getServletPath().lastIndexOf("/");
int dot = request.getServletPath().lastIndexOf(".");
out.println(request.getServletPath().substring(sep +1,dot));


Código PHP:
out.println(", OS Server: "+System.getProperty("os.name" ) +"<P>request.getProtocol():"+request.getProtocol() +"<P>request.getServerName(): "+request.getServerName() +"<P>request.getRemoteHost():"+request.getRemoteHost() +"<P>request.getRequestURI():"+request.getRequestURI() +"<P>request.getServletPath():"+request.getServletPath() +"<P>request.getContextPath()"+request.getContextPath() +"<P>request.getScheme()"+request.getScheme() +"<P>request.getRemoteUser()"+request.getRemoteUser()); 
Código PHP:
<&#37;
String headername "";
for(
Enumeration e request.getHeaderNames(); e.hasMoreElements();){
headername = (String)e.nextElement();
%>
<
tr>
<
td><b><%="<P>"headername +" : "+request.getHeader(headername)%></b></td>
</
tr>
<%}%> 

SOLUCION:
Cita:
<title>CPAG boli <%= request.getServletPath().substring(request.getServ letPath().lastIndexOf("/")+1,request.getServletPath().lastIndexOf(".") ) %></title>
__________________
Jose Luis Bernal Zambrano
Please response to:
[email protected]

Última edición por joseluisbz; 26/07/2007 a las 20:23
  #3 (permalink)  
Antiguo 26/12/2010, 22:33
 
Fecha de Ingreso: febrero-2007
Ubicación: Barranquilla, Colombia
Mensajes: 181
Antigüedad: 17 años, 2 meses
Puntos: 3
Respuesta: Cómo obtener el nombre del Script JSP

<%= request.getServletPath().substring(request.getServ letPath().lastIndexOf("/")+1,request.getServletPath().lastIndexOf(".") ) %>
<%
out.println("OS Server: "+System.getProperty("os.name" )
+"<P>request.getMethod(): "+request.getMethod()
+"<P>request.getProtocol(): "+request.getProtocol()
+"<P>request.getServerName(): "+request.getServerName()
+"<P>request.getRemoteHost(): "+request.getRemoteHost()
+"<P>request.getRequestURI(): "+request.getRequestURI()
+"<P>request.getServletPath(): "+request.getServletPath()
+"<P>request.getContextPath(): "+request.getContextPath()
+"<P>request.getScheme(): "+request.getScheme()
+"<P>request.getRemoteUser(): "+request.getRemoteUser());

out.println("<P>request:<P>");
String headername = "";
for(java.util.Enumeration e = request.getHeaderNames(); e.hasMoreElements();){
headername = (String)e.nextElement();
out.println("<P>"+ headername +": "+request.getHeader(headername));
}
%>
__________________
Jose Luis Bernal Zambrano
Please response to:
[email protected]
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:10.