JSP第二天

<body>
     <%! 
     boolean findYear(int year){
         if(year%4==0&&year%100!=0||year%400==0){
               return true;
         }else{
            return false;
         }
      } 
      %>
      <%  
        int stayear=2000;
        int endyear=2013;
        int count=0;
        for(;stayear<=endyear;stayear++){
             if(findYear(stayear)){
             count++;
             }
        }
       %>
       从<%=stayear%>年到<%=endyear%>年期间,共有<%=count%>润年
  </body>




for 括号里面是语句
-------------------------------------------------------------------------------------------------------- 

<body>
  <form  name="formalname"  action="myreginfo.jsp"  method="post" >
   <table align="center">
   <caption> 请输入用户注册信息</caption>
   <tr>
   <td>用户名:</td>
   <td><input type="text" name="user"   /></td>
   </tr>
    <tr>
   <td>密码:</td>
   <td><input  type="password" name="password"/></td>
   </tr>
    <tr>
   <td>信息来源:</td>
   <td>
   <input type="checkbox" name="chanal"   value="报刊"/> 报刊
   <input type="checkbox" name="chanal"   value="网络"/> 网络
   <input type="checkbox" name="chanal"   value="朋友推荐"/> 朋友推荐
   <input type="checkbox" name="chanal"   value="电视"/> 电视
   </td>
   </tr>
    <tr align="center">
   <td><input type="submit" name="submit" value="提交"></td>
   <td><input type="reset"  name="reset"  value="取消"></td>
   </tr>
   </table>
  </form>
  
  </body>
------------------- 

 <body>
    <% 
     request.setCharacterEncoding("utf-8");
     String username=request.getParameter("user");
     String password=request.getParameter("password");
     String[] chanals =request.getParameterValues("chanal"); 
    String resources="您没有选择任何来源" ;
     if(chanals!=null){
       resources=" ";
       for(String r:chanals){
          resources=resources+r+" ";
       }
     }
    %>
    <table>
    <caption>您输入的用户信息</caption>
    <tr>
    <td>用户名:</td>
    <td><%=username %></td>
    </tr>
     <tr>
    <td>密码:</td>
    <td><%=password %></td>
    </tr>
     <tr>
    <td>信息来源:</td>
    <td><%=resources%></td>
    </tr>
    </table>
    
    
  </body>

-------------------------------------------------------------------------------------------------------
 <body>
   <form  name="formalname"  action="doLogin.jsp"  method="post" >
   <table align="center">
   <caption>登录验证</caption>
   <tr>
   <td>用户名:</td>
   <td><input type="text"  name="name"></td>
   </tr>
   <tr>
   <td>密码:</td>
   <td><input type="password"  name="password"></td>
   </tr>
   <tr align="center">
   <td><input type="submit"  name="submit"  value="登录"></td>
   </tr>
   </table>
  </form>
   </img>
  </body>

--------------------------------------------

  <body>
  <%
    request.setCharacterEncoding("UTF-8");
    response.setCharacterEncoding("UTF-8");
    String name=request.getParameter("name");
    if(name.equals("admin")){
     request.getRequestDispatcher("welcome.jsp").forward(request, response);
    }else{
    response.sendRedirect("myreginput.jsp");
    }
  %> 
  </body>
--------------
<body>
  <%
   request.setCharacterEncoding("UTF-8");
   String name=request.getParameter("name");
   %>
      欢迎你:<%=name%>
  </body>
--------------------------------------------------------------------------------------------------------


<%
    request.setCharacterEncoding("UTF-8");
    response.setCharacterEncoding("UTF-8");
    String name=request.getParameter("name");
    if(name.equals("admin")){
      session.setAttribute("name",name );//使用session会话就不能再使用request.getRequestDispatcher重定向

方法,欢迎界面也要用session的方法得到属性值
      response.sendRedirect("welcome.jsp");
    // request.getRequestDispatcher("welcome.jsp").forward(request, response);//使用重定向方法时
    }else{
    response.sendRedirect("myreginput.jsp");
    }
  %> 

-------------
<body>
  <%
   request.setCharacterEncoding("UTF-8");
   String name=(String)session.getAttribute("name");
   %>
      欢迎你:<%=name%>
  </body>

--------------------------------------------------------------------------------------------------------
                  ----session---会话
 <body>
   <form  name="formalname"  action="doLogin.jsp"  method="post" >
   <table align="center">
   <caption>登录验证</caption>
   <tr>
   <td>用户名:</td>
   <td><input type="text"  name="name"></td>
   </tr>
   <tr>
   <td>密码:</td>
   <td><input type="password"  name="password"></td>
   </tr>
   <tr align="center">
   <td><input type="submit"  name="submit"  value="登录"></td>
   </tr>
   </table>
  </form>
   </img>
  </body>


-------------------
 <body>
  <%
    request.setCharacterEncoding("UTF-8");
    response.setCharacterEncoding("UTF-8");
    String name=request.getParameter("name");
    if(name.equals("admin")){
      session.setAttribute("name",name );//使用session会话就不能再使用request.getRequestDispatcher重定向

方法,欢迎界面也要用session的方法得到属性值
      response.sendRedirect("welcome.jsp");
    // request.getRequestDispatcher("welcome.jsp").forward(request, response);//使用重定向方法时
    }else{
    response.sendRedirect("myreginput.jsp");
    }
  %> 
  </body>

------------------
<body>
  <%
   request.setCharacterEncoding("UTF-8");
   String name=(String)session.getAttribute("name");
   if(name==null){//判断注册名为空的话,会返回到注册页面,新建会话的时候会返回到注册页面。因为使用的是会

话,新建窗口的时候只要没超过会话时间就回到显示欢迎界面
       response.sendRedirect("myreginput.jsp");
       return;
   }
   %>
      欢迎你:<%=name%>
  </body>

--------------------------------------------------------------------------------------------------------
----代码复用

---新建一个jsp文件,把要复用的代码粘到这里,
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path

+"/";

   request.setCharacterEncoding("UTF-8");
   String name=(String)session.getAttribute("name");
   if(name==null){//判断注册名为空的话,会返回到注册页面,新建会话的时候会返回到注册页面。因为使用的是会

话,新建窗口的时候只要没超过会话时间就回到显示欢迎界面
       response.sendRedirect("myreginput.jsp");
       return;
   }
   %>
      欢迎你:<%=name%>

 -------------在欢迎界面;

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
 
 
   <%@include file="loginControl.jsp"%>
 









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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值