Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有两个操作和一个提交按钮的jsp表单_Jsp_Servlets_Request - Fatal编程技术网

具有两个操作和一个提交按钮的jsp表单

具有两个操作和一个提交按钮的jsp表单,jsp,servlets,request,Jsp,Servlets,Request,我正在使用MVC jsp模型来实现一个小型应用程序,在其中一个jsp页面中,我有一个调用servlet的表单: register.jsp <form name="info" method="post" action="../MyServlet"> <!--some fields here--> <input type="submit" value="Submit"> 我试图让register.jsp调用MyServlet和Confirm.jsp,这样我就可以

我正在使用MVC jsp模型来实现一个小型应用程序,在其中一个jsp页面中,我有一个调用servlet的表单: register.jsp

<form name="info" method="post" action="../MyServlet">
<!--some fields here-->
<input type="submit" value="Submit">

我试图让register.jsp调用MyServlet和Confirm.jsp,这样我就可以在Confirm.jsp中使用request.getParameter(“元素”)来获取信息表单中输入的参数,并将其显示在Confirm.jsp上。

请让我理解。您有一个名为register.jsp的登录页面。在此页面中,用户将提供一些用户和密码,这些信息将发送到MyServlet。在MyServlet内部,它获取用户和密码,并检查它们是否有效。如果是,您希望打开Confirm.jsp页面,将用户信息作为参数传递,这样您就可以显示一条消息,如“user xyz,you sure?”。像这样的东西?如果是的话,你有两个很好的选择。您可以将此数据添加到会话对象中,也可以作为请求属性转发。我曾经在用户登录时使用过会话对象,但这不是用于登录,这是在用户已登录为管理员并希望创建新用户时使用的。字符串用户名=(字符串)session.getAttribute(“用户名”);在Confirm.jsp中,将提供管理员用户名,而不是您在信息表单中传递的用户名。哦,我终于明白了您的要求。这需要你转发请求,而不是重定向。听起来不错,我会尝试一下并给你反馈!
if(user.isvalid())
   response.sendRedirect("jsp/Confirm");
//some else lines here