如何在servlet的dopost方法中弹出个对话框? 就是在执行dopost方法时弹出个对话框,提示用户某些信息。类似于在jsp中弹出out.print("<script>alert('请重新输入!');history.back();</script>"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你应该没理解servlet和jsp的关系。jsp编译后就是个serlvet。最后输出呈现给用户。你在servlet同样可以直接输出js代码。 jsp编译后就是个serlvet?那jsp和serlvet实质上都是一个东西? 用最原始的 out拼装JSP页面 jsp编译后就是个serlvet。最后输出呈现给用户 先有servlet,后来才有的jsp.为了让美工和程序员分开工作。 为何我把后面的语句注释掉对话框才能弹出呢?对话框和它有什么关系? request.setAttribute("deptList",request.getSession().getAttribute("deptList")); response.setContentType( "text/html;charset=GBK "); PrintWriter out = response.getWriter(); out.println("<script>alert('查无此人!请重新输入!');history.back();</script>"); /* RequestDispatcher rd = null; rd = getServletConfig().getServletContext().getRequestDispatcher("/addDepartment.jsp"); if (rd != null) { rd.forward(request, response); }*/ 改成response.sendRedirect(request.getContextPath() + "/addDepartment.jsp");也弹不出 “out.println("<script>alert('查无此人!请重新输入!');history.back();</script>");” 是写到一个页面里。而/addDepartment.jsp是另一个页面,你要是转到addDepartment.jsp页面,刚才写到out里的就用不上了。你还是addDepartment.jsp页面里写javascript弹alert吧。 急救!!字符串转换 我的MyEclipse8.5.0配置不了Tomcat6.0,求解释 Hibernate MySql 主键生成问题 兼容java 和php 的缓存 怎么将null转换为BigDecimal类型 一个图片的问题? 求 jfreechart 1.0.11 demo 源码 struts 应该是标签问题,actionform里 错误一验证,返回errors 就出错,但是我把 水晶报表java组件在tomcat下配置错误 请教几个关于ant的问题 struts2页面出404错误 lucene无法检索到中文
你在servlet同样可以直接输出js代码。
先有servlet,后来才有的jsp.为了让美工和程序员分开工作。
PrintWriter out = response.getWriter();
out.println("<script>alert('查无此人!请重新输入!');history.back();</script>");
/* RequestDispatcher rd = null;
rd = getServletConfig().getServletContext().getRequestDispatcher("/addDepartment.jsp");
if (rd != null) {
rd.forward(request, response);
}*/
而/addDepartment.jsp是另一个页面,你要是转到addDepartment.jsp页面,刚才写到out里的就用不上了。
你还是addDepartment.jsp页面里写javascript弹alert吧。