如何在servlet中获取JSP请求字符串?

时间:2014-04-10 21:10:04

标签: jsp tomcat servlet-3.0

我正在使用apache tomcat servlet API,我正在尝试创建一个打印电子表格内容的页面。由于我将要处理大量的单元格,我正在尝试开发一个动态处理请求的servlet。例如:

<html>
    <head>
    </head>
    <body>
        <table>
            <tr>
               <td><%= request.getAttribute("A1") %></td>
               <td><%= request.getAttribute("B1") %></td>
            </tr>
            <tr>
               <td><%= request.getAttribute("A2") %></td>
               <td><%= request.getAttribute("B2") %></td>
            </tr>
        </table>
    </body>
</html>

现在,我的servlet看起来像这样:

public class Hello extends HttpServlet implements Servlet {

public Hello() {}

protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

                MySpreadsheetIntegration mySpreadsheetIntegration = new MySpreadsheetIntegration();

            request.setAttribute("A1", mySpreadsheetIntegration.cellVal("A1"));
                request.setAttribute("A2", mySpreadsheetIntegration.cellVal("A2"));
                request.setAttribute("B1", mySpreadsheetIntegration.cellVal("B1"));
                request.setAttribute("B2", mySpreadsheetIntegration.cellVal("B2"));

            request.getRequestDispatcher("/index.jsp").forward(request, response);
            System.out.println(request.getQueryString());

            }
        }

我的问题是:有没有办法在servlet中获取请求参数? (我不确定请求参数是否是正确的术语我指的是&#34; a1&#34; request.getAttribute的一部分(&#34; A1&#34;))。

1 个答案:

答案 0 :(得分:1)

您应该在servlet中使用request.getParameter("param")来获取请求参数