<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"%>
JSP第二天
最新推荐文章于 2021-02-16 22:13:01 发布