RegisterServlet class part2

package web;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class RegisterServlet extends HttpServlet {

    @Override
    protected void service(
            HttpServletRequest req, 
            HttpServletResponse res) throws ServletException, IOException {
        //1.接受请求数据
        String name=req.getParameter("userName");//接受表单数据
        String pwd=req.getParameter("password");
        String sex=req.getParameter("sex");
        String[] interests =
        req.getParameterValues("interest");//接受多个数据            
        
        //2.处理业务
        System.out.println(name);
        System.out.println(pwd);
        System.out.println(sex);
        if(interests !=null) {
            for(String interest:interests) {
                System.out.println(interest);
            }
        }        
        //3.发送响应数据
        res.setContentType("text/html");
        PrintWriter out=res.getWriter();
        out.println("<p>register success</p>");
        out.close();
    }

    
    
}
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
loginServlet和registerServletJava Servlet,用于处理Web应用程序的登录和注册请求。下面是它们的具体实现: 1. LoginServlet实现: ```java import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class LoginServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //获取用户名和密码 String username = request.getParameter("username"); String password = request.getParameter("password"); //验证用户名和密码是否正确 if(username.equals("admin") && password.equals("admin123")) { //验证通过,将用户信息存储到Session中 HttpSession session = request.getSession(); session.setAttribute("username", username); //重定向到登录成功页面 response.sendRedirect("loginSuccess.jsp"); } else { //验证失败,返回登录页面并提示错误信息 request.setAttribute("errorMsg", "用户名或密码错误"); RequestDispatcher dispatcher = request.getRequestDispatcher("login.jsp"); dispatcher.forward(request, response); } } } ``` 2. RegisterServlet实现: ```java import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class RegisterServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //获取注册信息 String username = request.getParameter("username"); String password = request.getParameter("password"); String email = request.getParameter("email"); //将注册信息存储到数据库中或其他持久化存储方式中(此处略去) //注册成功,跳转到登录页面 response.sendRedirect("login.jsp"); } } ``` 需要注意的是,以上示例代码中的用户名和密码都是硬编码的,在实际开发中应该从数据库或其他持久化存储方式中获取并进行验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值