具有两个操作和一个提交按钮的jsp表单
我正在使用MVC jsp模型来实现一个小型应用程序,在其中一个jsp页面中,我有一个调用servlet的表单: register.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,这样我就可以
<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