如何将参数从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" />
你在这里有点混乱。
onclick()是Javascript,在客户端执行。它没有(直接)更新会话范围的bean的方法。该bean留在服务器端,并在 生成 HTML页面时使用。要将参数传递回servlet,您需要使用良好的旧表单字段,然后提交表单。
将更多字段添加到表单,在提交之前设置其值,然后提交。
在Servlet中调用request.getParameter(“ name”);
PS要使这种事情自动化,请 使用STRUTS 。:-) Struts完全可以满足您的要求:在将参数传递给动作之前,它会使用这些参数填充Bean。透明地。