【问题标题】:Passing parameters from jsp page to java class without using servlets [duplicate]将参数从jsp页面传递给java类而不使用servlet [重复]
【发布时间】:2018-08-16 14:45:09
【问题描述】:

示例:如果我有链接https://www.google.com?a=1&b=2&c=3

如何在不使用 servlet 的情况下提取这些参数 a=1,b=2 和 c=3 并将其传递给我的 java 类。

【问题讨论】:

    标签: java jsp


    【解决方案1】:

    request对象中的参数传入JSP:

    request.getParameter("a") //returns the value of the "a" parameter.
    

    【讨论】:

      【解决方案2】:

      您为什么不想使用 servlet?它们旨在使使用 HTTP 协议更容易,因为它们与应用程序服务器一起接收请求和响应对象。

      无论如何,要回答您的问题:要做到这一点而无需在 IDE 中专门创建 servlet,您必须开发一个有效地成为 servlet 的类。例如,您的班级必须导入以下内容:

      import java.io.IOException;
      import javax.servlet.ServletException;
      import javax.servlet.annotation.WebServlet;
      import javax.servlet.http.HttpServlet;
      import javax.servlet.http.HttpServletRequest;
      import javax.servlet.http.HttpServletResponse;
      

      然后您必须扩展 HTTPServlet 并拥有一个接收 HTTPResposne 和 HTTPRequest 对象作为参数的服务函数。

      然后,您需要确保它已构建并部署到您的应用程序服务器的适当位置。

      最后在课堂上,您将使用这样的一行代码访问参数......

      String userName = request.getParameter("userName").toString();
      

      如果你真的想避免这个过程,你可以使用一个框架来替代 servlet。一个例子可能是使用 Spring MVC。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-12
        • 1970-01-01
        • 2014-05-25
        • 2014-06-21
        • 1970-01-01
        相关资源
        最近更新 更多