JavaWeb教程3:JSP作业
3/21/2025
238 阅读
一、选择题(10分)
- JSP的全称是什么?
A. Java Server Pages
B. Java Servlet Pages
C. Java Script Pages
D. Java System Pages - 下列哪个是JSP声明的正确语法?
A. <% … %>
B. <%= … %>
C. <%! … %>
D. <%@ … %> - JSP表达式的作用是什么?
A. 声明变量和方法
B. 输出表达式的值到页面
C. 嵌入Java代码
D. 设置页面属性 - JSP中用于嵌入Java代码的语法是?
A. <% … %>
B. <%= … %>
C. <%! … %>
D. <%@ … %> - JSP中不会被发送到客户端的注释是?
A.
B. // …
C. /* … */
D. <%-- … --%>
二、填空题(5分)
- JSP页面指令的语法是:________。
- JSP中获取请求参数的方法是:________。
三、简答题(5分)
简述JSP的四种基本元素及其作用。
四、实践题(10分)
修改以下代码,完成一个简单的JSP页面,要求:
- 添加一个表单,包含一个文本输入框和一个提交按钮
- 当用户提交表单后,显示"你好,[用户输入的名字]"
- 如果用户没有输入名字,则显示"请输入你的名字"
<%@ 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>
这个答案实现了题目要求的所有功能:
- 添加了一个包含文本输入框和提交按钮的表单
- 当用户提交表单后,会显示"你好,[用户输入的名字]"
- 如果用户没有输入名字,则显示"请输入你的名字"
评论 (0)
暂无评论,来发表第一条评论吧!