小编典典

如何将参数传递给servlet

jsp

如何将参数从JSP中页面的useBean传递到Java中的servlet?我有某种形式的数据可以通过“提交”按钮传递,但没有其他方式可以发送。请帮忙?这是我的代码:

<input name = "deleteGameButton" type = "submit" value = "Delete"
 onclick = "submitToServlet('DeleteGameServlet');">

这是相应的javascript:

 function submitToServlet(newAction)
 {
   document.userGameForm.action = newAction;
 }

我希望Servlet可以访问userBean

 <jsp:useBean id = "userBean" scope = "session" class = "org.project.User" />

阅读 535

收藏
2020-06-10

共1个答案

小编典典

你在这里有点混乱。

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

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

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

PS要使这种事情自动化,请 使用STRUTS 。:-)
Struts完全可以满足您的要求:在将参数传递给动作之前,它会使用这些参数填充Bean。透明地。

2020-06-10