Validation 什么';通过html/servlet输出(打印)的好方法是什么?
有时我必须输出错误/信息的html代码,例如“密码成功更新”或“登录失败”。当我使用out.println时,消息仅显示在屏幕顶部,如何使用对话框或适当定位此文本Validation 什么';通过html/servlet输出(打印)的好方法是什么?,validation,servlets,messages,Validation,Servlets,Messages,有时我必须输出错误/信息的html代码,例如“密码成功更新”或“登录失败”。当我使用out.println时,消息仅显示在屏幕顶部,如何使用对话框或适当定位此文本 out.println("Employee Account Successfully Created"); RequestDispatcher rs = request.getRequestDispatcher("NewEmployee.html"); rs.inc
out.println("Employee Account Successfully Created");
RequestDispatcher rs = request.getRequestDispatcher("NewEmployee.html");
rs.include(request, response);
我的建议是在请求调度器中使用jsp文件,在servlet中使用
request.setAttribute
例如,您可能有如下内容:
request.setAttribute("result", "Employee Account Successfully Created");
RequestDispatcher rs = request.getRequestDispatcher("NewEmployee.jsp");
rs.forward(request, response);
然后在JSP文件中:
<html>
<!- ...Some content /->
${result}
<!- ...Some more content /->
</html>
${result}
我可以使用一个对话框吗?是的,${result}
在显示页面之前被计算到字符串中,因此,如果您使用的是jquery对话框,您只需在对话框的div中放置${result}
,而不是使用JSP文件。HTML文件是静态的,因此,另一种选择是使用ajax,并使用一个servlet,它只返回一些可以在对话框中显示的json数据。