⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 代码.txt

📁 黑魔方JSP基础教程源代码(耿祥义编著)是这里有课件和jsp源代码
💻 TXT
📖 第 1 页 / 共 2 页
字号:
</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 + -