在这个大学实验报告中,学生制作了一个简单的登录系统,主要涉及了HTML和JSP(Java Server Pages)技术。这个登录页面的实现分为两个部分:前端HTML界面和后端JSP处理。 前端HTML部分用于展示登录界面。这部分代码定义了一个基本的HTML结构,包括`<head>`和`<body>`部分。在`<head>`中,设置了字符集为UTF-8,以便正确显示中文字符。标题被设置为"shouyemian",可能代表"首页"或"首頁"。在`<body>`中,创建了一个`<form>`表单,用户可以输入用户名(Name),并选择他们的兴趣爱好(Hobby)。表单通过`POST`方法提交到名为"ai.jsp"的JSP页面,并有一个提交按钮"TIJIAO"。 HTML中的`<input type="text">`用于创建文本输入框,`<input type="checkbox">`则用于创建复选框,让用户可以选择多个兴趣爱好。每个复选框都有一个唯一的`value`属性,如"qq"、"wechat"等,这些值将在后端处理时用到。 接着,我们看后端JSP部分。这部分代码首先声明了JSP页面的字符集为GBK,然后获取了用户在前端提交的数据。`<%@page language="java" ... %>`指令告诉服务器这是一个JSP页面,其中可以包含Java代码。`request.getParameter("name")`获取了用户输入的用户名,而`request.getParameterValues("hobby")`则获取了所有被选中的兴趣爱好的数组。 在JSP的`<body>`部分,使用了Java的`out.print()`方法来输出接收到的用户数据。`out.print(name);`打印了用户名,`out.print("hobby:");`打印了"爱好:"作为标题,接着使用一个for循环遍历`hobby`数组,将每个兴趣爱好打印在新的一行。 这个实验报告涵盖了以下几个知识点: 1. **HTML基础**:包括HTML结构、文本输入框`<input type="text">`、复选框`<input type="checkbox">`以及表单提交`<form>`。 2. **HTTP方法**:理解`POST`方法,它是表单提交数据时常用的HTTP方法,可以传递复杂或大量的数据。 3. **JSP语法**:使用`<%@page>`指令设置JSP页面的属性,如语言、字符集等;`request.getParameter()`方法获取请求参数。 4. **Java脚本段**:在JSP中嵌入Java代码,如`<% ... %>`,用于处理请求和响应。 5. **字符编码**:HTML的`charset`属性和JSP的`contentType`、`pageEncoding`属性用于控制字符编码。 6. **数组处理**:如何遍历和打印数组元素,例如`request.getParameterValues("hobby")`返回的是一个字符串数组。 这个实验提供了一个基础的登录系统模型,尽管它没有涉及到验证、安全性或者数据库存储等更复杂的功能。不过,这个基础对于理解和学习Web开发,特别是JSP和HTML的交互,是非常有帮助的。
- 粉丝: 0
- 资源: 14
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助