【问题标题】:I have JSP page form , if user clicks on the submit button then that JSP should pass the values to Java class how can i do this?我有 JSP 页面表单,如果用户单击提交按钮,那么 JSP 应该将值传递给 Java 类我该怎么做?
【发布时间】:2013-06-12 12:21:03
【问题描述】:

我有 JSP 页面表单,如果用户单击提交按钮,那么 JSP 应该将值传递给 Java 类(而不是 servlet)我该怎么做?

【问题讨论】:

  • 只需创建一个 servlet 来收集请求参数值并以通常的 Java 方式将它们进一步传递给该类吗?
  • 例如yourClass.doSomething(request.getParameter("foo")) 在 servlet 的 doPost() 左右。如果您因为完全无知而害怕 servlet,请从 our servlets wiki page 开始。
  • 本论坛鼓励您为解决您的问题所做的研究工作。与其直接提问,不如建议您先搜索。提出的问题非常常见且非常基本,您应该能够通过互联网获得答案。代码 sn-p 显示您的努力或您尝试达到预期结果的方式可能对其他人更有用,并且还会提示其他用户快速回答。

标签: java jsp


【解决方案1】:

您需要使用 Servlet 或 JSP。如果不想要 Servlet,则创建另一个 JSP。 例如otherJsp.jsp 只有如下脚本:

<%
        MyClass obj = new MyClass();
    obj.myMethod(request.getParameterMap());
%>

MyClass 是您要发送参数的类。 在提交点击您的 jsp 时,将操作称为 otherJsp.jsp

【讨论】:

  • 是的......我知道这是一个不好的做法......但是你能解释一下不使用servlet你将如何将参数传递给服务器上的Java类吗??
  • 通过创建一个 servlet。 OP 只是说他有一个不是 servlet 的 Java 类。 OP 并没有说他不想使用 servlet。好吧,servlet 他的问题的答案。它能够收集请求参数,它是一个完整的 Java 类,能够以通常的 Java 方式调用任意 Java 类/方法。
  • @BalusC - 完全同意....从问题我认为他不想使用servlet.....
猜你喜欢
  • 2019-09-18
  • 2015-02-06
  • 2022-11-12
  • 1970-01-01
  • 1970-01-01
  • 2021-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多