JSP内置对象介绍

 

request sesson application pagecontext对应四大作用域

 [案例]

login.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>登录</title>
</head>
<body>
     <%
      String error = (String) request.getAttribute("errorMessage");
      if(error != ""){
        %>

       <p style="color: red;"><%=error%> </p>

        <%
      }


     %>
    <form action="loginValidate.jsp" method="post">
     <p>
        登录账号:<input type="text" name="username" id="username" value="">
     </p>
     <p>
        密码:<input type="password" name="password" id="password" value="">
     </p>
     <p>
        密码:<input type="submit"  value="登录">
     </p>

    </form>
</body>
</html>

loginValidate.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>登录验证页面</title>
</head>
<body>
    <%
    //设置请求编码
    request.setCharacterEncoding("utf-8");
    //获取请求参数
    String username = request.getParameter("username");
    String password = request.getParameter("password");
    StringBuffer errorMessage = new StringBuffer();
    if(username == ""){
     errorMessage.append("账户不能为空");

    }
    if(password == ""){
        errorMessage.append("密码不能为空");
    }


    //将错误信息保存在请求域属性errorMassage中
    request.setAttribute("errorMessage",errorMessage.toString());
    if("".equals(errorMessage)){
      %>
       <p><%=username%>你的登录信息验证成功</p>

      <%
    }else{
        %>
       <jsp:forward page="login.jsp"></jsp:forward>

        <%
    }
    %>
</body>
</html>

 

 

 

 

 

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值