目录

  • 1 课程概述及开发工具
    • 1.1 第1次课 课程概述
    • 1.2 第1次课  开发工具
  • 2 HTML基础(4+2)
    • 2.1 第2次课  认识HTML
    • 2.2 第3次课  表格制作
    • 2.3 第4次课  表单:文本框和按钮制作
    • 2.4 第4次课  表单:单选框制作
    • 2.5 第4次课  表单:复选框制作
    • 2.6 第4次课  表单:下拉框制作
    • 2.7 第4次课  表单综合练习
    • 2.8 综合项目:大学生消费水平调查问卷网页设计
    • 2.9 第4次课 CSS基础
      • 2.9.1 第4次课  认识CSS-嵌入式CSS语句
      • 2.9.2 第4次课  认识CSS-文档头内CSS语句
      • 2.9.3 第4次课  认识CSS-CSS外部文件应用
      • 2.9.4 附:CSS参考手册
  • 3 JSP开发基础
    • 3.1 第1次课 认识JSP
    • 3.2 第1次课  EL语言
    • 3.3 第1次课 JSP页面元素
    • 3.4 第2次课  JSP页面元素-代码片段
    • 3.5 第3次课  JSP页面元素-标签行为
      • 3.5.1 第3次课  标签行为jsp:useBean
    • 3.6 第4次课 标签行为 jsp:forward
      • 3.6.1 第4次课 标签行为jsp:param
    • 3.7 第5次课 再一次认识JSP
    • 3.8 附:JavaEE API(开发者参考手册)
    • 3.9 jsp基础测试题
  • 4 JSP内置对象
    • 4.1 第1次 JSP内置对象概述
    • 4.2 第1次 request对象概述
    • 4.3 第2次 request对象获取表单中的请求参数
    • 4.4 第3次 request对象获取URL中的请求参数
    • 4.5 第4次 小项目:列表导航与详情页面设计
    • 4.6 第5次 request对象获取特殊的请求参数-“一对多键-值”对(选)
    • 4.7 第5次 小项目:调查问卷(选)
    • 4.8 第6次 session对象
    • 4.9 第7次 存储“键-值”对到session对象
    • 4.10 第8次 存储“键-值(对象)”对到session对象
    • 4.11 第9次 小项目:果卉团-选购功能设计与实现
    • 4.12 第10次 application对象
    • 4.13 第10次 小项目:运用application实现留言板
  • 5 Servlet开发基础
    • 5.1 第1次 Servlet概述
    • 5.2 第1次 Servlet的生命周期
    • 5.3 第2次 Servlet生成HTML页面
    • 5.4 第3次 Servlet处理表单数据
    • 5.5 第4次 Servlet页面重定向
    • 5.6 第4次 小项目:Web计算器
    • 5.7 第5次 Servlet请求转发
    • 5.8 第6次 Servlet中访问HttpSession对象
    • 5.9 第7次 小项目:简单Web教师工资计算
  • 6 JDBC数据库访问技术
    • 6.1 第1次 JDBC概述
    • 6.2 第2次 JDBC-Statement、ResultSet
    • 6.3 第3次 JDBC实现Web页面简单查询
    • 6.4 第4次 JDBC完成表单查询应用
    • 6.5 第4次 小项目:“寝室大事记”Web查询系统
    • 6.6 第5次 JDBC-预准备语句PreparedStatement
    • 6.7 第6次 JDBC完成增删改功能应用
    • 6.8 第7次 小项目:基于层次架构模式的Web教师工资管理系统
    • 6.9 JDBC API
第2次 Servlet生成HTML页面

用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方法;