用Servlet编写Web页面
Servlet接受来自网络的HTTP请求,并对不同请求作出不同的响应。能够生成动态内容,如生成一个HTML页面。
案例:
要求:使用Servlet,生成HTML页面,页面标题为“欢迎页面”,页面内容为我们欢迎你!
分析:
HTML源码:
<html><head><title>欢迎页面</title><head><body>我们欢迎您</body>
Servlet源码:
import java.io.PrintWriter;
protectedvoid doGet(HttpServletRequest request, HttpServletResponseresponse) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter out=response.getWriter();
out.println("<html><head><title>");
out.println("欢迎页面");
out.println("</title></head><body>");
out.println("我们欢迎你!");
out.println("</body></html>");
out.close();
视频
案例
请在空白处填空,完成题目要求。
设计一个Servlet,要求这个servlet生成的页面上有一个超级链接,链接的名字是百度,链接的地址是:http://www.baidu.com
代码如下:
response.setContentType("text/html;charset=utf-8");
PrintWriter out=response.getWriter();
out.println("<a href ='http://www.baidu.com'>(第一空)</a>");
案例:
请在空白处填空,完成题目要求。
设计一个Servlet,,要求这个servlet生成的页面上有一个超级链接,链接的名字是百度,链接的地址是:http://www.baidu.com
链接名称为“我们欢迎你!”
代码如下:
(第一空) = “我们欢迎你!”;
String str ="<a href='http://www.baidu.com'>"+notice+"</a>"
out.println(str);
案例:
请在空白处填空,完成题目要求。
编写一个servlet,要求这个servlet生成的页面上有携带参数的5个超级链接,这些超级链接的名字分别为0,1,2,3,4;这些超级链接链接的地址都是seeit.jsp,分别携带的参数值是0、1、2、3、4。
编写一个seeit.jsp,当上一个页面点击的超级链接是0时,该页面输出:您点击的是0
运行效果:点击1,目标页面(JSP页面)输出为1。
protectedvoid doGet(HttpServletRequest request, HttpServletResponseresponse) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter out=response.getWriter();
out.println("<html><head><title>");
out.println("欢迎页面");
out.println("</title></head><body>");
for(int i =0;i<5;i++){
out.println("<a href ='(第一空)?(第二空)=" +i+"'>"+String.valueOf(i)+"</a>");
}
out.println("</body></html>");
out.close();
}
seeit.jsp:
<body>
您点击的是<%=request.getParameter("number") %>
</body>
知识点:
接口Servlet和类HttpServlet的doGet方法、doPost方法;

