gpt4 book ai didi

java - 如何使用 JSP 将表单数据解析到客户端 Java 类

转载 作者:行者123 更新时间:2023-12-03 12:37:00 24 4
gpt4 key购买 nike

您好,我有接受用户输入的表单,我想在单击时调用驻留在客户端的类的 java 方法。

JSP相关代码如下

<%@ page
import="clent.televisionshopclient.TelevisionShopClient"%> //This is the Java class for client
<%TelevisionShopClient client = new TelevisionShopClient(serverURL);%>

这就是我想要实现的目标

<input type="submit" value="Submit Stock" onclick="<%client.setStock();%>">

我怎样才能做到这一点?提前致谢。

最佳答案

你不能这样做,这不是 Web 应用程序的工作方式。如果您想要执行某个操作,您应该向服务器发出请求,服务器应该使用 Servlet 或其他类型的组件来处理该请求。

这将是使用普通 Servlet 处理数据的示例:

在您的 JSP 中:

<form method="POST" action="${request.contextPath}/YourServlet">
Stock: <input type="text" name="txtStock" />
<br />
<input type="submit" value="Set stock" />
</form>

在您的 Servlet 中:

@WebServlet("/YourServlet")
public class YourServlet extends HttpServlet {

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
int stock = Integer.parseInt(request.getParameter("stock"));
TelevisionShopClient client = new TelevisionShopClient("...");
//complete the logic...
}
}

请注意,您可以通过使用 Web 应用程序 MVC 框架(如 JSF)来简化所有这些工作。 , Spring MVC , Play 、Vaadin、GWT 或其他。

更多信息:

关于java - 如何使用 JSP 将表单数据解析到客户端 Java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23692573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com