0

私はlocalhost:8084 /ues/でアプリを提供しています。すべてのリクエストをlocalhost:8084 / ues / *からlocalhost:8084 / ues/index.jspにリダイレクトしたいと思います。どうすればこれを行うことができますか?

4

2 に答える 2

0

次のようなDeploymentDescriptorでフィルターを定義します

  <filter>
    <filter-name>Filter-Name</filter-name>
    <filter-class>Fully-Qualified-Class-Name</filter-class>
</filter>
  <filter-mapping>
    <filter-name>Filter-Name</filter-name>
    <url-pattern>ues/*</url-pattern>
  </filter-mapping>

から目的のJspにリダイレクトしますFilter

于 2013-02-28T06:36:15.867 に答える
0

あなたweb.xmlの中には以下のコードがあります、

<servlet-mapping>
  <servlet-name>MyServlet</servlet-name>
  <url-pattern>/ues/*</url-pattern>
</servlet-mapping>


<servlet>
  <servlet-name>MyServlet</servlet-name>
  <servlet-class>com.myPackage.redirectServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
</servlet>


public class redirectServletextends HttpServlet{
public void doPost(HttpServletRequest request, HttpServletResponse response) 
{

        try 
        {
            RequestDispatcher dispatcher = request.getRequestDispatcher("/pages/index.jsp");
            dispatcher.forward(request, response);
        } 
        catch(Exception e)
                {
                  //catch your exceptions
                }
}
}
于 2013-02-28T06:37:21.737 に答える