2012-03-03 44 views

答えて

2

は、あなたが「MYEXTは」今、使用したいと言います。 * .myExtにマップするフィルター/サーブレットを作成する必要があります。このサーブレットは、以下の

は以下のweb.xmlファイル内

<servlet> 
    <servlet-name>MyExt Servlet</servlet-name> 
    <servlet-class>com.MyExtServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>MyExt Servlet</servlet-name> 
    <url-pattern>*.myExt</url-pattern> 
</servlet-mapping> 

を行く「の.jsp」を楽しみに内部的に「.myExt」のために来て、すべての要求をインターセプトう内部サーブレットに

public class MyExtServlet extends HttpServlet { 

    public void doGet(HttpServletRequest req, HttpServletResponse rsp) { 
     // put your custom code here. I am just to replace the ext 
     String url = req.getServletPath(); 
     Rsp.getRequestDispatcher(url).forward(req,rsp); 
    } 
} 

を行きます私はちょうどその場でコードを書いた。それで、私はそれに関するコンパイルの問題については謝罪しますが、何ができるのかをあなたに知らせるべきです。

3

Webアプリケーションのweb.xmlファイルに各JSPをマップできます。

<servlet> 
       <servlet-name>myTest</servlet-name> 
       <jsp-file>/testing.jsp</jsp-file> 
</servlet> 
<servlet-mapping> 
       <servlet-name>myTest</servlet-name> 
       <url-pattern>/test</url-pattern> 
</servlet-mapping> 

この例のマッピングを使用すると、WebアプリケーションのURLに「/ test」を追加するだけです。

-2

他の回答ではまだ言われていないので、私は言うでしょう:最初にJSPを指すURLを持つべきではありません。

  • は、実際のビジネスロジックのためのビジネス層へのJavaプレゼンテーションロジックを処理するためのアクション(検証、エラーハンドリングなど)、代表者を可能にし、準備ストライプやSpring MVCのようなMVCフレームワークを使用しますデータは、HTMLマークアップ

JSPでJavaコードを持つことは、危険なunmaintainableあり、かつクリーンなデザインではなく、プログラミングを貼り付けるcopy'n促進に生成するJSPへ

  • 派遣を示すことにします。

  • 関連する問題