Struts2框架案例以及idea环境中遇到的404问题

Struts2框架案例

一、登录页面案例

  1. 在服务器的servlet中怎么获取参数
  2. 怎么跳转页面
  3. struts2框架中使用什么来代替原来的servlet完成的逻辑操作

重点:

  1. struts2框架如何完成原来由servlet完成的工作
  2. struts2框架如何完成请求参数的封装处理
  3. struts2框架如何完成页面跳转

二、简单的登录案例原型

  • 需要三个jsp页面 login.jsp success.jsp failer.jsp
  • 还需要一个servlet LoginServlet主要完成的是业务逻辑操作

三、实现简单页面跳转的实例代码

  • login1.jsp登录界面跳转到Servlet页面进行业务逻辑判断
  • 注意问题: eclipse中getPost(request,response)是自动配置的但是在idea中一开始是没有配置的要自行配置
  • Tomcat中的jre路径一定要正确,还有要打开openModules settings 进行配置project的路径一定要正确,Facets一定要到根目录,配置问题都可能会导致出现404报错页面
1.form表单问题

<form action="${pageContext.request.contextPath}/login " method="post">

    username:<input type = "text" name = "username"><br>
    password:<input type="password" name = "password"><br>
    <input type="submit" value="LOGIN">

</form>

      
2.Servlet的逻辑业务判断

  //1.获取请求参数username、password
        String username = request.getParameter("username");
        String password = request.getParameter("password");
        //2.判断是否正确,正确跳转到success.jsp   否则跳转到failer.jsp
        //3.按照道理是要到数据的dao层判断  现简单点判断是否是tom  password是否是123
        if("tom".equals(username)&&"123".equals(password)){
            //正确  跳转方式有请求转发、重定向。
            response.sendRedirect(request.getContextPath()+"/success.jsp");

        }else{
            //不正确
            response.sendRedirect(request.getContextPath()+"/failer.jsp");
        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值