📄 代码.txt
字号:
</BODY>
</HTML>
Ex6_12.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.io.*" %>
<HTML>
<BODY>
<%! int number=0;
synchronized void countPeople()
{
if(number==0)
{
try{File f=new File("C:\\Program Files\\Apache Tomcat 4.0\\webapps\\root","countPeople.txt");
FileInputStream in=new FileInputStream(f);
DataInputStream dataIn=new DataInputStream(in);
number=dataIn.readInt();
number++;
in.close();dataIn.close();
}
catch(FileNotFoundException e)
{ number++;
try {File f=new File("C:\\Program Files\\Apache Tomcat 4.0\\webapps\\root","countPeople.txt");
FileOutputStream out=new FileOutputStream(f);
DataOutputStream dataOut=new DataOutputStream(out);
dataOut.writeInt(number);
out.close();dataOut.close();
}
catch(IOException ee){}
}
catch(IOException ee)
{
}
}
else
{number++;
try{File f=new File("C:\\Program Files\\Apache Tomcat 4.0\\webapps\\root","countPeople.txt");
FileOutputStream out=new FileOutputStream(f);
DataOutputStream dataOut=new DataOutputStream(out);
dataOut.writeInt(number);
out.close();dataOut.close();
}
catch(FileNotFoundException e){}
catch(IOException e){}
}
}
%>
<%
if(session.isNew())
{countPeople();
String str=String.valueOf(number);
session.setAttribute("count",str);
}
%>
<P>您是第<%=(String)session.getAttribute("count")%>个访问本站的人。
<BODY>
<HTML>
Ex6_13.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY>
<%!
synchronized void countPeople()
{ ServletContext application;
application=getServletContext();
Integer number=(Integer)application.getAttribute("Count");
if(number==null)
{ number=new Integer(1);
application.setAttribute("Count",number);
}
else
{ number=new Integer(number.intValue()+1);
application.setAttribute("Count",number);
}
}
%>
<% if(session.isNew())
{ countPeople();
Integer myNumber=(Integer)application.getAttribute("Count");
session.setAttribute("MyCount",myNumber);
}
%>
<P><P>您是第
<% int a=((Integer)session.getAttribute("MyCount")).intValue();
%>
<%=a%>
个访问本站的客户。
</BODY>
</HTML>
Ex6_13b.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY>
<%!
synchronized void countPeople()
{ ServletContext application=getServletContext();
Integer number=(Integer)application.getAttribute("Count");
if(number==null)
{ number=new Integer(1);
application.setAttribute("Count",number);
}
else
{ number=new Integer(number.intValue()+1);
application.setAttribute("Count",number);
}
}
%>
<% if(session.isNew())
{ countPeople();
Integer myNumber=(Integer)application.getAttribute("Count");
session.setAttribute("MyCount",myNumber);
}
%>
<P><P>您是第
<%int a=((Integer)session.getAttribute("MyCount")).intValue();
%>
<%=a%>
个访问本站的客户。
</BODY>
</HTML>
Ex6_14.jsp(和messagePane.jsp,showMessage.jsp)
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY>
<FORM action="messagePane.jsp" method="post" name="form">
<P>输入您的名字:
<INPUT type="text" name="peopleName">
<BR>
<P>输入您的留言标题:
<INPUT type="text" name="Title">
<BR>
<P>输入您的留言:
<BR>
<TEXTAREA name="messages" ROWs="10" COLS=36 WRAP="physical">
</TEXTAREA>
<BR>
<INPUT type="submit" value="提交信息" name="submit">
</FORM>
<FORM action="showMessage.jsp" method="post" name="form1">
<INPUT type="submit" value="查看留言板" name="look">
</FORM>
</BODY>
</HTML>
messagePane.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.util.*" %>
<HTML>
<BODY>
<%! Vector v=new Vector();
int i=0; ServletContext application;
synchronized void sendMessage(String s)
{ application=getServletContext();;
i++;
v.add("No."+i+","+s);
application.setAttribute("Mess",v);
}
%>
<% String name=request.getParameter("peopleName");
String title=request.getParameter("Title");
String messages=request.getParameter("messages");
if(name==null)
{name="guest"+(int)(Math.random()*10000);
}
if(title==null)
{title="无标题";
}
if(messages==null)
{messages="无信息";
}
String s="Name:"+name+"#"+"Title:"+title+"#"+"Content:"+"<BR>"+messages;
sendMessage(s);
out.print("您的信息已经提交!");
%>
<A HREF="Ex6_14.jsp" >返回
</BODY>
</HTML>
showMessage.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.util.*" %>
<HTML>
<BODY>
<% Vector v=(Vector)application.getAttribute("Mess");
for(int i=0;i<v.size();i++)
{ String message=(String)v.elementAt(i);
StringTokenizer fenxi=new StringTokenizer(message,"#");
while(fenxi.hasMoreTokens())
{ String str=fenxi.nextToken();
byte a[]=str.getBytes("ISO-8859-1");
str=new String(a);
out.print("<BR>"+str);
}
}
%>
</BODY>
</HTML>
Ex6_15.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.util.*"%>
<html>
<body>
<% int a=100;long b=300;boolean c=true;
out.println("<h1>这是标题一字体的大小</h1>");
out.println("<h2>这是标题二字体的大小</h2>");
out.print("<br>");
out.println(a);out.println(b);out.println(c);
%>
<center>
<p><font size=2>以下是一个表格</font>
<%
out.print("<font face=隶书 size=2>");
out.println("<table border>");
out.println("<tr>");
out.println("<th width=80>"+"姓名"+"</th>");
out.println("<th width=60>"+"性别"+"</th>");
out.println("<th width=200>"+"出生日期"+"</th>");
out.println("</tr>");
out.println("<tr>");
out.println("<td>"+"张三"+"</td>");
out.println("<td>"+"男"+"</td>");
out.println("<td>"+"1978年8月"+"</td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td>"+"李斯"+"</td>");
out.println("<td>"+"女"+"</td>");
out.println("<td>"+"1988年8月"+"</td>");
out.println("<td width=100>"+"这是表格"+"</td>");
out.println("</tr>");
out.println("</table>");
out.println("</font>");
%>
</center>
</body>
</html>
Ex6_16.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.util.*"%>
<%! public String getDayWeek(int n)
{ String week[]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
return week[n];
}
%>
<HTML>
<BODY bgcolor=yellow><Font size=4>
<% Calendar calendar=Calendar.getInstance(); //创建一个日历对象。
calendar.setTime(new Date());//用当前时间初始化日历时间。
String 年=String.valueOf(calendar.get(Calendar.YEAR)),
月=String.valueOf(calendar.get(Calendar.MONTH)+1),
日=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)),
星期=getDayWeek(calendar.get(Calendar.DAY_OF_WEEK)-1);
int hour=calendar.get(Calendar.HOUR_OF_DAY),
minute=calendar.get(Calendar.MINUTE),
second=calendar.get(Calendar.SECOND);
%>
<P>现在的时间是<BR>
<%=年%>年
<%=月%>月
<%=日%>日
<%=星期%>
<BR>
<%=hour%>点
<%=minute%>分
<%=second%>秒
<% if(日.equals("26"))
{out.print("<BR><H2>今天是病毒容易发作的日子!</H2>");
}
if(hour>=22)
{ out.print("<BR><H2>现在时间很晚了注意休息</H2>");
}
%>
</FONT>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -