文章大纲
加载中...

JavaWeb教程3:JSP作业

3/21/2025 238 阅读
JavaWeb教程3:JSP作业

一、选择题(10分)

  1. JSP的全称是什么?
    A. Java Server Pages
    B. Java Servlet Pages
    C. Java Script Pages
    D. Java System Pages
  2. 下列哪个是JSP声明的正确语法?
    A. <% … %>
    B. <%= … %>
    C. <%! … %>
    D. <%@ … %>
  3. JSP表达式的作用是什么?
    A. 声明变量和方法
    B. 输出表达式的值到页面
    C. 嵌入Java代码
    D. 设置页面属性
  4. JSP中用于嵌入Java代码的语法是?
    A. <% … %>
    B. <%= … %>
    C. <%! … %>
    D. <%@ … %>
  5. JSP中不会被发送到客户端的注释是?
    A.
    B. // …
    C. /* … */
    D. <%-- … --%>

二、填空题(5分)

  1. JSP页面指令的语法是:________。
  2. JSP中获取请求参数的方法是:________。

三、简答题(5分)

简述JSP的四种基本元素及其作用。

四、实践题(10分)

修改以下代码,完成一个简单的JSP页面,要求:

  1. 添加一个表单,包含一个文本输入框和一个提交按钮
  2. 当用户提交表单后,显示"你好,[用户输入的名字]"
  3. 如果用户没有输入名字,则显示"请输入你的名字"
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>我的第一个JSP页面</title>
</head>
<body>
    <h1>欢迎来到JSP世界</h1>
    <!-- 在这里添加你的代码 --> 
</body>
</html>

实践题参考答案

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>我的第一个JSP页面</title>
</head>
<body>
    <h1>欢迎来到JSP世界</h1>
    <!-- 添加表单 -->
    <form action="index.jsp" method="post">
        <label for="name">请输入你的名字:</label>
        <input type="text" id="name" name="name">
        <input type="submit" value="提交">
    </form>
    <%
        // 获取表单提交的名字
        String name = request.getParameter("name");
        if (name != null && !name.isEmpty()) {
    %>
        <p>你好,<%= name %></p>
    <%
        } else {
    %>
        <p>请输入你的名字</p>
    <%
        }
    %>
</body>
</html>

这个答案实现了题目要求的所有功能:

  1. 添加了一个包含文本输入框和提交按钮的表单
  2. 当用户提交表单后,会显示"你好,[用户输入的名字]"
  3. 如果用户没有输入名字,则显示"请输入你的名字"

评论 (0)

暂无评论,来发表第一条评论吧!