如何向servlet传递参数

pyp*_*ies 1 html java forms parameters jsp

如何将参数从 JSP 中页面的 useBean 传递到 Java 中的 servlet?我有一些表单中的数据,通过提交按钮没有问题,但无法发送其他任何内容。请帮忙?这是我的代码:

<input name = "deleteGameButton" type = "submit" value = "Delete"
 onclick = "submitToServlet('DeleteGameServlet');">
Run Code Online (Sandbox Code Playgroud)

这是相应的 JavaScript:

 function submitToServlet(newAction)
 {
   document.userGameForm.action = newAction;
 }
Run Code Online (Sandbox Code Playgroud)

我希望 servlet 能够访问 userBean

 <jsp:useBean id = "userBean" scope = "session" class = "org.project.User" />
Run Code Online (Sandbox Code Playgroud)

Vla*_*hev 5

你在这里搞乱了事情。

onclick() 是 Javascript,在客户端执行。它没有(直接)方法来更新会话范围的 bean。该 bean 留在服务器端,并在生成HTML 页面时使用。要将参数传递回 servlet,您需要使用良好的旧表单字段,然后提交表单。

向表单添加更多字段,在提交之前设置其值,然后提交。

在 Servlet 中调用 request.getParameter("name");

PS 要自动化此类事情,请使用 STRUTS。:-) Struts 完全按照您的要求行事:在将参数传递给操作之前,它用这些参数填充 bean。透明地。