1

サーブレットの応答を、要求を取得した場所から同じ JSP ページにリダイレクトするにはどうすればよいですか。jsp ページに status というタブがあるとします http://localhost:8080/Example/status.jsp。リクエストを送信してレスポンスを受け取ると、同じページにレスポンスが表示されるはずです。
http://localhost:8080/Example/status.jspに応答が表示されるはずです。
http://localhost:8080/Example/Statusしかし、Status が web.xml ファイルの url-pattern である応答が表示されます。どんな助けでも大歓迎です。以下は私のコードです。status.jsp で応答を取得するにはどうすればよいですか。

protected void doPost(HttpServletRequest req, HttpServletResponse res) throws 
IOException {

             try{

                 String showstatus =req.getParameter("showstatus");
                 PrintWriter out = res.getWriter();   
                 Runtime rt = Runtime.getRuntime();
                 Process pr = rt.exec("C:\\tools\\server\\util stat -a" );
                 BufferedReader stdInput = new BufferedReader(new   
InputStreamReader(pr.getInputStream()));

                BufferedReader input = new BufferedReader(stdInput);
                String stat = "";
                    while((stat = input.readLine()) != null){
                        out.println(stat);
                    }
             }
                catch (Throwable t)  
                  {  
                    t.printStackTrace();  
                  }  


                finally {  

                }  }

JSP コード:

<div id= "status" style="display:none;">
            <FORM action="status" METHOD="POST">
                <input type=submit name=showstatus 
id=txtSubmit value=Status />

            </FORM>
        </div>

Web.XML:

<servlet>       
    <servlet-name>Status</servlet-name>
    <servlet-class>com.emc.clp.license.Status</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Status</servlet-name>
    <url-pattern>/status</url-pattern>
</servlet-mapping>
4

1 に答える 1