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)
你在这里搞乱了事情。
onclick() 是 Javascript,在客户端执行。它没有(直接)方法来更新会话范围的 bean。该 bean 留在服务器端,并在生成HTML 页面时使用。要将参数传递回 servlet,您需要使用良好的旧表单字段,然后提交表单。
向表单添加更多字段,在提交之前设置其值,然后提交。
在 Servlet 中调用 request.getParameter("name");
PS 要自动化此类事情,请使用 STRUTS。:-) Struts 完全按照您的要求行事:在将参数传递给操作之前,它用这些参数填充 bean。透明地。
| 归档时间: |
|
| 查看次数: |
17799 次 |
| 最近记录: |