java web+jsp个人简介
一、定义一个Servlet类
命名为:RequestParamsServlet
代码如下:
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;
import java.io.IOException;
import java.io.PrintWriter;
@WebServlet(name="RequestParamsServlet",urlPatterns="/RequestParamsServlet")
public class RequestParamsServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter out=response.getWriter();
request.setCharacterEncoding("utf-8");
String name=request.getParameter("username");
String password=request.getParameter("password");
String place=request.getParameter("place");
String education=request.getParameter("education");
String position=request.getParameter("position");
String experience=request.getParameter("experience");
out.println("<p>姓名:" + name + "</p>");
out.println("<p>年纪:" + password + "</p>");
out.println("<p>籍贯:" + place + "</p>");
out.println("<p>教育经历:" + education + "</p>");
out.println("<p>感兴趣的岗位:" + position + "</p>");
out.println("<p>工作经历:" + experience + "</p>");
String[] work=request.getParameterValues("work");
out.println("感兴趣的岗位:");
if(work==null)
out.println("无感兴趣的岗位!!!");
else{
for(int i=0;i<work.length;i++)
{
out.println("<p>" + " " + work[i]+ "," +"</p>");
}
}
out.println( "<p>" +"工作经验:"+experience +"</p>");
String[] hobby=request.getParameterValues("hobby");
out.println("爱好:");
if(hobby==null)
out.println("无爱好!!!");
else{
for(int i=0;i<hobby.length;i++)
{
out.println("<p>" + " " +hobby[i]+ "," +"</p>");
}
}}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request,response);
}
}
二、定义一个form.HTML
代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
background-color: antiquewhite;
}
form {
text-align: left; /* 如果需要表单内部元素左对齐 */
}
/* 为所有输入元素添加下边距 */
input[type="text"],
input[type="password"],
input[type="place"],
input[type="checkbox"],
input[type="submit"] {
margin-bottom: 10px; /* 你可以根据需要调整这个值 */
}
/* 为br标签添加上边距,以增大行间距 */
br {
margin-bottom: 15px; /* 你也可以根据需要调整这个值 */
}
</style>
</head>
<body>
<form action="/RequestParamsServlet" method="POST">
<h1 style="margin-left: 70px">个人简历</h1>
姓 名:<input type="text" name="username"><br />
年 纪:<input type="text" name="password"><br />
籍 贯:<input type="place" name="place"><br />
教育经历:<input type="text" name="education"><br />
感兴趣的岗位:<br />
<input type="checkbox" name="work" value="design">web设计人员<br />
<input type="checkbox" name="work" value="manager">web管理员<br />
<input type="checkbox" name="work" value="develop">web开发人员<br />
工作经验:<br />
<textarea name="experience" required></textarea><br />
爱好选择:<br />
<input type="checkbox" name="hobby" value="sing">唱歌<br />
<input type="checkbox" name="hobby" value="dance">跳舞<br />
<input type="checkbox" name="hobby" value="football">足球<br />
<input type="submit" value="提交">
</form>
</body>
</html>