Validation 什么';通过html/servlet输出(打印)的好方法是什么?

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

有时我必须输出错误/信息的html代码,例如“密码成功更新”或“登录失败”。当我使用out.println时,消息仅显示在屏幕顶部,如何使用对话框或适当定位此文本

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数据。