编写JSP程序,获取表单中输入的学生信息,并显示出来。
时间: 2024-09-27 20:02:31 浏览: 34
学生信息管理系统-JSP+Servlet+JavaBean+DAO.rar
在JSP (Java Server Pages) 程序中,你可以通过HTML表单收集用户输入,然后使用JSP EL (Expression Language) 或 JSTL (JavaServer Pages Standard Tag Library) 来动态地展示这些数据。以下是基本步骤:
1. **创建HTML表单**:
首先,在JSP页面上创建一个包含学生信息字段的简单HTML表单,例如姓名、年龄和专业等:
```html
<form action="displayStudentInfo.jsp" method="post">
<label for="name">姓名:</label>
<input type="text" id="name" name="name"><br>
<label for="age">年龄:</label>
<input type="number" id="age" name="age"><br>
<label for="major">专业:</label>
<input type="text" id="major" name="major"><br>
<input type="submit" value="提交">
</form>
```
2. **处理表单提交**:
创建名为`displayStudentInfo.jsp`的JSP文件,这个文件会接收到表单的POST请求。使用JSP EL获取表单中的值:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.util.*" %>
<%
String name = request.getParameter("name");
int age = Integer.parseInt(request.getParameter("age"));
String major = request.getParameter("major");
%>
<h2>学生信息</h2>
<p>姓名: <%= name %></p>
<p>年龄: <%= age %></p>
<p>专业: <%= major %></p>
```
这里我们假设用户输入的是数字类型,需要转换为整数。
3. **显示信息**:
使用EL表达式将用户的输入显示在网页上,注意JSP页面会在服务器端运行,所以这些变量会被解析并显示给用户。
4. **运行和测试**:
将这两个文件部署到Web服务器上,打开浏览器访问包含表单的JSP页面,填写学生信息并提交。你应该能看到显示出来的学生信息。
阅读全文