期末Web如何复习?请听题

196 阅读2分钟

第一题 HTML

第二题 CSS

第三题 JavaScript实现某个功能

第四题 JSP

第五题 Servelet

第六题 数据库连接

第一题:HTML

题目:创建一个HTML页面,包含一个标题、一段文本和一个按钮。点击按钮后,页面会弹出一个提示框显示“你好,世界!”。

参考答案

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>HTML示例</title>
</head>
<body>
    <h1>欢迎来到我的网页</h1>
    <p>这是一个简单的HTML页面。</p>
    <button onclick="alert('你好,世界!')">点击我</button>
</body>
</html>

第二题:CSS

题目:使用CSS为一个HTML页面设置样式,要求:

  1. 页面背景颜色为浅蓝色。
  2. 所有段落文字颜色为深灰色,字体大小为16px。
  3. 按钮背景颜色为红色,鼠标悬停时变为绿色。

参考答案

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS示例</title>
    <style>
        body {
            background-color: lightblue;
        }
        p {
            color: darkgray;
            font-size: 16px;
        }
        button {
            background-color: red;
            color: white;
            border: none;
            padding: 10px 20px;
            cursor: pointer;
        }
        button:hover {
            background-color: green;
        }
    </style>
</head>
<body>
    <h1>欢迎来到我的网页</h1>
    <p>这是一个简单的HTML页面。</p>
    <button>点击我</button>
</body>
</html>

第三题:JavaScript实现某个功能

题目:使用JavaScript实现一个简单的计数器功能。页面上有一个按钮和一个显示数字的文本框。每次点击按钮,数字加1。

参考答案

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JavaScript计数器</title>
</head>
<body>
    <h1>点击按钮增加计数</h1>
    <p>当前计数:<span id="counter">0</span></p>
    <button onclick="increment()">点击我</button>

    <script>
        function increment() {
            let counter = document.getElementById("counter");
            let currentValue = parseInt(counter.textContent);
            counter.textContent = currentValue + 1;
        }
    </script>
</body>
</html>

第四题:JSP

题目:创建一个简单的JSP页面,显示当前时间。

参考答案

<%@ page language="java" contentType="text/html;charset=UTF-8" %>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JSP示例</title>
</head>
<body>
    <h1>当前时间</h1>
    <p>现在的时间是:<%= new java.util.Date() %></p>
</body>
</html>

第五题:Servlet

题目:编写一个简单的Servlet,当用户访问时,返回“欢迎访问我的Servlet!”。

参考答案

// 文件名:HelloServlet.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloServlet extends HttpServlet {
    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>");
        out.println("<html><head><title>Servlet示例</title></head><body>");
        out.println("<h1>欢迎访问我的Servlet!</h1>");
        out.println("</body></html>");
    }
}

web.xml配置

<web-app ...>
    <servlet>
        <servlet-name>HelloServlet</servlet-name>
        <servlet-class>HelloServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>HelloServlet</servlet-name>
        <url-pattern>/hello</url-pattern>
    </servlet-mapping>
</web-app>

第六题:数据库连接

题目:使用Java编写代码,连接到MySQL数据库,并查询users表中的所有记录。

参考答案

import java.sql.*;

public class DatabaseExample {
    public static void main(String[] args) {
        String url = "jdbc:mysql://localhost:3306/mydatabase"; // 数据库URL
        String user = "root"; // 数据库用户名
        String password = "password"; // 数据库密码

        try (Connection conn = DriverManager.getConnection(url, user, password)) {
            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery("SELECT * FROM users");

            while (rs.next()) {
                System.out.println("ID: " + rs.getInt("id") + ", Name: " + rs.getString("name"));
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

复习建议

  1. HTML:熟悉基本标签和属性,理解页面结构。
  2. CSS:掌握选择器、布局和样式设置。
  3. JavaScript:学会操作DOM,理解事件处理和基本功能实现。
  4. JSP:了解JSP的基本语法和动态内容生成。
  5. Servlet:掌握Servlet生命周期和基本操作。
  6. 数据库连接:熟悉JDBC的基本使用,能够进行简单的数据库操作。

希望这些例题对你复习有所帮助!