java问题,servlet中怎么嵌套HTML标签
如图,我要把这段JSP中的java小脚本和HTML标签嵌套的代码转移到servlet中:请问上面的<a>标签怎么转移?我复制过去是标红的。。如果不能转移HTML标签的话,...
如图,我要把这段JSP中的java小脚本和HTML标签嵌套的代码转移到servlet中:
请问上面的<a>标签怎么转移?
我复制过去是标红的。。
如果不能转移HTML标签的话,请问原JSP页面中的代码如何处理?因为使用了servlet后,post提交就不再提交到该JSP页面了,页面中的HTML标签内容无法显示了。。
如果servlet中不能嵌套HTML标签,那么如何处理?
我原来的代码是:在register中表单提交,在doregister中做处理,如果成功,则在doregister中输出<a>标签的内容。如果直接提交到servlet,那么怎么处理我的反馈结果? 展开
请问上面的<a>标签怎么转移?
我复制过去是标红的。。
如果不能转移HTML标签的话,请问原JSP页面中的代码如何处理?因为使用了servlet后,post提交就不再提交到该JSP页面了,页面中的HTML标签内容无法显示了。。
如果servlet中不能嵌套HTML标签,那么如何处理?
我原来的代码是:在register中表单提交,在doregister中做处理,如果成功,则在doregister中输出<a>标签的内容。如果直接提交到servlet,那么怎么处理我的反馈结果? 展开
2个回答
展开全部
servlet不能直接写html的,它是一个java类,但是可以如下来写(放到out.println()里)
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
out.println("<HTML>");
out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
out.println(" <BODY>");
out.println("<form action=\"DisplayAllTeachers?handleType=add\" method=\"post\">");
out.println("<table border=1>" + "\n" + "<tr><td>")
out.println("<p><input type=\"submit\" value=\"添加\"><input type=\"reset\"></p>");
out.println("</td</tr>\n</table>\n</form>");
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
servlet要做的处理:登陆验证成功就直接跳转到要去的页面,否则就在当前页面显示“登陆失败”信息然后设置x秒后自动跳转回原来的jsp;或者登陆不成功跳转回原jsp并附带登陆失败的参数
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
out.println("<HTML>");
out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
out.println(" <BODY>");
out.println("<form action=\"DisplayAllTeachers?handleType=add\" method=\"post\">");
out.println("<table border=1>" + "\n" + "<tr><td>")
out.println("<p><input type=\"submit\" value=\"添加\"><input type=\"reset\"></p>");
out.println("</td</tr>\n</table>\n</form>");
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
servlet要做的处理:登陆验证成功就直接跳转到要去的页面,否则就在当前页面显示“登陆失败”信息然后设置x秒后自动跳转回原来的jsp;或者登陆不成功跳转回原jsp并附带登陆失败的参数
追问
请问我图片中的怎么处理?我如何在servlet中的HTML标签内再嵌套java代码?
追答
字符串拼接就行了啊,比如:out.println("您的账号是:"+username+"");
展开全部
把他当成字符串直接用流输出出来就好了
HttpServletResponse response;//具体怎么得到这个对象的你应该知道吧
response.setCharacterEncoding("utf-8");
response.setContentType("text/html");
PrintWriter writer =response.getWriter();
writer.write("<a>注册成功</a>");//就如这样把你要的html代码写进去就行了
//
//最后记得这一下
writer.flush();
追问
请问我图片中的怎么处理?我如何在servlet中的HTML标签内再嵌套java代码?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询