Java学习 day65-71打卡

令狐冲冲冲 【勇勇纯金】 2023-03-01 20:53:58

day71登录案例

package servlet;

/**
 * @author xpl
 * @code 2023-03-01 18:18
 */

import dao.UserDao;
import domain.User;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import java.io.IOException;

@WebServlet("/loginServlet")
public class LoginServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        request.setCharacterEncoding("utf-8");

        String username = request.getParameter("username");
        String password = request.getParameter("password");

        User loginUser = new User();
        loginUser.setUsername(username);
        loginUser.setPassword(password);

        UserDao userDao = new UserDao();
        User user = userDao.login(loginUser);


        if (user == null) {
            request.getRequestDispatcher("/failServlet").forward(request, response);
        }else {
            request.setAttribute("user",user);
            request.getRequestDispatcher("/successServlet").forward(request,response);

        }


    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this .doGet(request, response);

    }
}


package servlet;
/**
 * @author xpl
 * @code 2023-03-01 18:36
 */

import domain.User;

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;

@WebServlet("/successServlet")
public class SuccessServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this.doPost(request,response);
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        User user = (User) request.getAttribute("user");

        if(user != null) {
            response.setContentType("text/html;charset=utf-8");
            response.getWriter().write("登录成功" + user.getUsername());
        }
    }
}



package servlet;
/**
 * @author xpl
 * @code 2023-03-01 18:36
 */

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import java.io.IOException;

@WebServlet("/failServlet")
public class FailServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this.doPost(request,response);
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        response.setContentType("text/html;charset=utf-8");
        response.getWriter().write("登陆失败,用户名或密码错误");
    }
}

 

...全文
841 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文研究了计及需求侧响应的日前、日内两阶段鲁棒备用优化方法,旨在应对高比例可再生能源接入背景下电力系统中存在的不确定性问题。通过构建两阶段鲁棒优化模型,将日前调度作为第一阶段决策,日内调整作为第二阶段修正,充分考虑风电、光伏等出力波动以及负荷变化带来的影响。模型引入需求侧响应机制,利用可调节负荷参与系统备用,提升系统的灵活性与鲁棒性。采用列与约束生成(C&CG)算法对两阶段鲁棒优化问题进行求解,并通过Matlab编程实现,结合标准测试系统进行仿真分析,验证了所提方法在降低运行成本、提高可再生能源消纳能力和增强系统可靠性方面的有效性。; 适合人群:具备电力系统优化、运筹学及Matlab编程基础的研究生、科研人员及从事能源系统规划与运行的专业技术人员。; 使用场景及目标:①应用于含高比例可再生能源的电力系统调度决策,提升调度方案的鲁棒性;②为需求侧资源参与电力系统备用提供建模与求解工具;③支撑科研教学中关于两阶段鲁棒优化、C&CG算法实现的学习与实践。; 阅读建议:建议读者结合Matlab代码深入理解模型构建与求解流程,重点关注不确定性集合的刻画方式、需求侧响应的建模方法以及C&CG算法的迭代逻辑,宜配合相关优化理论资料进行系统学习。

10,600

社区成员

发帖
与我相关
我的任务
社区描述
窝內大佬多多,一起交流,前进路上不孤单~ 按学习路线学习并打卡,看大佬分享每个阶段的学习心得~ 打卡算法,考研,互相帮助!
java蓝桥杯算法 个人社区 浙江省·杭州市
社区管理员
  • alibaba_张无忌
  • Artemis661
  • 土豆打工仔
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

群为张无忌大佬创办
加入你将获得:

  1. 免费咨询无忌职业生涯问题
  2. 算法打卡,交流
  3. 找工作交流,打卡
  4. 免费资源(pdf,软件等等)
  5. 相亲
  6. bug交流解决
  7. 大厂内推
  8. 简历修改
  9. 不断更新各企业面经

试试用AI创作助手写篇文章吧