在同一个html页面中显示servlet响应而不隐藏表单
displaying servlet response in same html page without hiding form
我有一个HTML页面,它得到两个输入值,如下所示登录信息
<body>
<form method = "post" action = "LoginInfo">
Login Id: <input type = "text" name = "name"/> <br>
Password: <input type = "password" name = "password"/> <br> <input type = "submit" value = "Login"/>
</form>
</body>
我将这两个值传递到servelt页面,如下所示,
@WebServlet(urlPatterns = "/LoginInfo")
public class LoginInfo extends HttpServlet {
@Override
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String name = request.getParameter("name");
return name;
}
}
servlet页面正在返回一些东西,我想在表单下面的html页面中显示。现在我可以显示返回字符串,但表单消失了。我希望两者都在同一个html页面中隐藏表单。谢谢!。
首先,为什么要在doPost方法中放入返回值?因为这是你的代码不应该能够编译
@Override
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String name = request.getParameter("name");
return name; // why?? it's not needed
}
其次,要将值从Servlet传递给Jsp,您必须创建一个属性,例如像这样的请求属性
String name = request.getParameter("name");
request.setAttribute("name", name);
然后你必须将请求转发回Jsp,并发送一个请求分配器
RequestDispatcher disp = request.getRequestDispatcher();
disp.forward("nameofthepagewhereyourformis.jsp");
最后,您可以通过表达式语言在Jsp中检索属性。见下文
<body>
<form method = "post" action = "LoginInfo">
Login Id: <input type = "text" name = "name"/> <br>
Password: <input type = "password" name = "password"/> <br> <input type = "submit" value = "Login"/>
</form>
$(name) // attribute set in the servlet. At the bottom of the form as you wanted
</body>
相关文章:
- 可以在响应时隐藏iphone上的“播放”按钮以进行视频播放
- 在上一次响应时隐藏Qualtrics项目-Javascript
- ng高图表的响应行为,加载时隐藏编译的ng点击xAxis标签
- 如何在jquery ajax成功html响应中找到输入隐藏元素
- 原型js 如何使定期更新程序隐藏基于ajax响应的类元素
- 在同一个html页面中显示servlet响应而不隐藏表单
- 如何在ajax响应中隐藏按钮
- 响应式导航在页面加载时打开,然后隐藏.应该在页面加载时隐藏
- 如何使用 Javascript 从 iFrame 响应中设置隐藏字段值
- 响应式JavaScript – 加载/隐藏与浏览器宽度相关的特定功能
- 切换隐藏菜单按钮的显示/隐藏(响应式)
- JavaScript 侦听两个单选按钮响应并显示隐藏的文本框
- jQuery没有响应第一段隐藏
- 我的响应导航没有'当调整大小从响应变为非响应时,不要隐藏
- 试图使响应导航在每个页面中默认隐藏选项
- 数据表响应-显示和隐藏列
- 在响应网站中显示/隐藏移动设备的ul
- 如何在不占用空间的情况下隐藏元素,同时还能响应事件
- 为什么在可拖动事件中显示和隐藏snap对象时,可拖动元素不响应snap选项?
- 隐藏AJAX响应的部分内容