package com.itheima.servlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class StudentServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//获取表单数据并保存到文件中
String username = req.getParameter("username");
String age = req.getParameter("age");
String score = req.getParameter("score");
/*采用字符输出流*/
BufferedWriter bw=new BufferedWriter(new FileWriter("d:\\stu.txt",true));
bw.write(username+","+age+","+score);
bw.newLine();
bw.close();
//响应客户端浏览器
PrintWriter pw=resp.getWriter();
pw.println("save success");
pw.close();
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req,resp);
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>保存学生信息</title>
</head>
<body>
<form action="/stu/studentServlet" 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>
web.xml
<?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-name>studentServlet</servlet-name>
<servlet-class>com.itheima.servlet.StudentServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>studentServlet</servlet-name>
<url-pattern>/studentServlet</url-pattern>
</servlet-mapping>
</web-app>
博客提及web.xml,结合标签可知与Java的Servlet相关,Servlet常用于后端处理请求,web.xml可对Servlet等进行配置,在Java Web开发中起重要作用,与前端也存在一定交互。

被折叠的 条评论
为什么被折叠?



