【javaweb】作业练习2,Servlet技术

目录

【javaweb】作业练习2,Servlet技术_第1张图片

核心代码

//login.html




    
    登录


请登录

用户名:
密 码:

©2022 Sakurafeiyu 

//register.html




    
    注册


注册账号

用户名 密 码

 //registerServlet

package cn.scit.htl.Servlet;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

@WebServlet(name = "registerServlet",urlPatterns = "/registerServlet")
public class registerServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html;charset=utf-8");
        PrintWriter out = response.getWriter();
        out.println("

注册成功!

"); String uname = request.getParameter("uname"); String upwd = request.getParameter("upwd"); out.println("

您的个人信息,请妥善保存

"); out.println("用户名:"+uname+"
"+"密码:"+upwd); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } }

//loginServlet

package cn.scit.htl.Servlet;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

@WebServlet(name = "welcomeServlet",urlPatterns = "/welcomeServlet")
public class welcomeServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html;charset=utf-8");
        PrintWriter out = response.getWriter();
        String uname = request.getParameter("uname");
        String upwd = request.getParameter("upwd");
        if(("htl").equals(uname) && ("123456").equals(upwd)){
            out.println("

欢迎用户:"+uname+"  

"); String myProject = "/myProject"; out.print(""); }else{ out.println("用户名或密码错误,请重试"); response.sendRedirect("/myProject/login.html"); } } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } }

实现效果

首页

【javaweb】作业练习2,Servlet技术_第2张图片

登录页

【javaweb】作业练习2,Servlet技术_第3张图片

【javaweb】作业练习2,Servlet技术_第4张图片

注册页

 【javaweb】作业练习2,Servlet技术_第5张图片

 【javaweb】作业练习2,Servlet技术_第6张图片总结与反思

  • 在编写代码的过程中会有许多方法忘记,还需要加深印象;
  • 注意代码编写过程中的拼写问题,注意大小写,有时候报错的问题可能不是别的,就是因为一个小小的错误,编写代码的时候一定要看仔细;
  • 在配置tomcat的过程中比较曲折,IntelliJ IDEA 2021和2020好像又有所不同,在使用IDEA的过程中有点难受,配置“Edit Configurations”:
    • 配置“Edit Configurations”,有许多坑
      • name名称随便取,注意Application server,选择你安装的tomcat,路径为你所安装tomcat的根目录
      • Open browser,选择运行的浏览器,随意
      • URL,项目访问统一资源符地址,一般是在主机名后接项目名称,像这样

             

  •  JRE,java运行环境,选择你所使用的jdk版本
  • HTTP port,端口号默认8080,可修改
  • Deployment,项目部署配置,巨坑!

如果没有tomcat,点击左边的加号,创建tomcat server

【javaweb】作业练习2,Servlet技术_第7张图片

【javaweb】作业练习2,Servlet技术_第8张图片

 【javaweb】作业练习2,Servlet技术_第9张图片

 【javaweb】作业练习2,Servlet技术_第10张图片

 【javaweb】作业练习2,Servlet技术_第11张图片

今天先写到这里,待续...to be continue...

你可能感兴趣的:(java)