当前位置:网站首页>Servlet学生管理系统(萌新练手版)
Servlet学生管理系统(萌新练手版)
2022-06-29 17:52:00 【汤键.TJ】
目录
介绍

实现步骤
- 1.创建一个web项目
- 2.创建一个用于保存学生信息的HTML文件
- 3.创建一个类,继承HttpServlet
- 4.重写doGet和doPost方法
- 5.在web.xml文件中修改默认主页和配置Servlet(修改默认主页就是把默认主页配置成刚才创建好的HTML文件)
- 6.在doGet方法中接收表单数据保存到文件中,并响应给浏览器结果
- 7.部署并启动项目
- 8.通过浏览器测试
具体实现



- action位置:虚拟路径+资源访问路径
- 在HttpServletRequest里
- request.getParameter()方法
- 通过name的属性名获取到对应的值
- 1.获取通过http协议提交过来的数据. 通过容器的实现来取得通过get或者post方式提交过来的数据
- 2.request.getParameter()方法传递的数据,会从web客户端传到web服务器端,代表HTTP请求数据,该方法返回String类型的数据
- HTML文件是保存在web目录下的
package com.example.servletdemo1; import java.io.*; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class HelloServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //获取表单数据 String username = request.getParameter("username"); String age = request.getParameter("age"); String score = request.getParameter("score"); //采用字符输出流 BufferedWriter bw = new BufferedWriter(new FileWriter("D:\\test\\my\\tj.txt",true)); bw.write(username+","+age+","+score); bw.newLine(); bw.close(); //响应客户端浏览器 PrintWriter pw = response.getWriter(); pw.println("Save Success"); pw.close(); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request,response); } }<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> <!-- 修改默认主页 --> <welcome-file-list> <welcome-file>/addStudent.html</welcome-file> </welcome-file-list> <!-- 配置Servlet --> <servlet> <servlet-name>studentServlet</servlet-name> <servlet-class>com.example.servletdemo1.HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>studentServlet</servlet-name> <url-pattern>/cpc</url-pattern> </servlet-mapping> </web-app><!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>保存学生信息</title> </head> <body> <form action="/demo2/cpc" method="get" autocomplete="off"> 学生姓名:<input type="text" name="username"> <br/> 学生年龄:<input type="number" name="age"> <br/> 学生成绩:<input type="number" name="score"> <br/> <button type="submit">保存</button> </form> </body> </html>- 效果如图:


- 点击保存


边栏推荐
- Mac installation php7.2
- What value can SRM systems bring to the enterprise?
- Prevent form resubmission based on annotations and interceptors
- 与爱同行,育润走进贫困家庭,助推公益事业
- Visio标注、批注位置
- 布隆过滤器:
- Maidong Internet won the bid of Dajia Insurance Group
- Segment tree and tree array template (copy and paste are really easy to use)
- 基于STM32F103ZET6库函数独立看门狗(IWDG)实验
- Function independent watchdog (iwdg) experiment based on stm32f103zet6 Library
猜你喜欢

Distributed | several steps of rapid read / write separation

Face recognition 4- research on Baidu commercial solutions

数字孪生能源系统,打造低碳时代“透视”眼

基于注解和拦截器防止表单重复提交

迈动互联中标大家保险集团

牛客小Bai月赛52 D 环上食虫(尺取+st表)

js两个二维数组合并并去除相同项(整理)

Wechat applet development reserve knowledge

剖析下零拷贝机制的实现原理,适用场景和代码实现

Visio annotation, annotation location
随机推荐
Split palindrome string [dp + DFS combination]
Repair of JSON parsing errors in a collection
How QQ opens online customer service
Lodash deep copy usage
小白月赛51 补题 E G F
跨境独立站语言unicode转希伯来语
Automatic software test - read SMS verification code using SMS transponder and selenium
位图的详细介绍及模拟实现
分布式 | 几步快速拥有读写分离
【目标跟踪】|stark配置 win otb
/usr/bin/ld: warning: **libmysqlclient.so.20**, needed by //usr/
Selenium upload file
2022春夏系列 KOREANO ESSENTIAL重塑时装生命力
小迈科技 X Hologres:高可用的百亿级广告实时数仓建设
js两个二维数组合并并去除相同项(整理)
Have you grasped the most frequently asked question in the interview about massive data processing?
Analyze the implementation principle of zero copy mechanism, applicable scenarios and code implementation
Parental delegation mechanism
Digital twin energy system, creating a "perspective" in the low-carbon era
Selenium file upload method







