Ahoj,
jak zmenit URL jsem nasel viz.
attach.
Me trapi, jak pridat do requestu http
header:
Kdyz pouziji Filter/Servlet, tak HTTP request menit nemuzu (krome URL a parameters);
Muzete, prosim, poradit?
Raimund
Apache umi modifikovat header. Ma v konfiguraci direktivu: RequestHeader set/add/...
V Tomcatu jsem to nenasel ...
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Martin Majer
Sent: Sunday, April 16, 2006 6:53 PM
To: Java
Subject: Změna URL
mám URL třeba http://www.adresa.cz/view/test a potřeboval bych ho nějak změnit na http://www.adresa.cz/view?show=test. Jak se to dá udělat? Pomocí servlet filtrů?
--- Begin Message ---Ahoj, ve filtru se muze zmenit URL:filter class:public class TriggerFilter implements Filter {/**
* @param request the current request
* @param response the current response
* @param chain request handler chain
* @exception java.io.IOException
* @exception javax.servlet.ServletException */
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {HttpServletRequest httpReq = (HttpServletRequest) request;StringBuffer regUrl = httpReq.getRequestURL();reqUrl = ...
chain.doFilter(request, response);
}web.xml:<filter>
<filter-name>TriggerFilter</filter-name>
<filter-class>provgw.triggerhandler.TriggerFilter</filter-class>
</filter><filter-mapping>
<filter-name>TriggerFilter</filter-name>
<servlet-name>AxisServlet</servlet-name>
</filter-mapping><filter-mapping>
<filter-name>TriggerFilter</filter-name>
<url-pattern>/services/TriggerHandlerService</url-pattern>
</filter-mapping>doc:javax.servlet.http
Interface HttpServletRequestgetRequestURL
public java.lang.StringBuffer getRequestURL()
- Reconstructs the URL the client used to make the request. The returned URL contains a protocol, server name, port number, and server path, but it does not include query string parameters.
Because this method returns a
StringBuffer, not a string, you can modify the URL easily, for example, to append query parameters.This method is useful for creating redirect messages and for reporting errors.
- Returns:
- a
StringBufferobject containing the reconstructed URLAhoj,
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Martin Majer
Sent: Sunday, April 16, 2006 6:53 PM
To: Java
Subject: Změna URL
mám URL třeba http://www.adresa.cz/view/test a potřeboval bych ho nějak změnit na http://www.adresa.cz/view?show=test. Jak se to dá udělat? Pomocí servlet filtrů?
--- End Message ---
