﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-wǒ小Ъц傻</title><link>http://www.blogjava.net/litianyi520/</link><description /><language>zh-cn</language><lastBuildDate>Wed, 15 Apr 2026 11:58:46 GMT</lastBuildDate><pubDate>Wed, 15 Apr 2026 11:58:46 GMT</pubDate><ttl>60</ttl><item><title>jsp 上传图片</title><link>http://www.blogjava.net/litianyi520/archive/2007/01/26/96152.html</link><dc:creator>小傻</dc:creator><author>小傻</author><pubDate>Fri, 26 Jan 2007 06:43:00 GMT</pubDate><guid>http://www.blogjava.net/litianyi520/archive/2007/01/26/96152.html</guid><wfw:comment>http://www.blogjava.net/litianyi520/comments/96152.html</wfw:comment><comments>http://www.blogjava.net/litianyi520/archive/2007/01/26/96152.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/litianyi520/comments/commentRss/96152.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/litianyi520/services/trackbacks/96152.html</trackback:ping><description><![CDATA[
		<p>
				<font color="#0099ff">
						<font color="#000000">首先配置WEB－INF <br />下载 jspSmartUpload.jar 并解压放入<br />举例路径E:\WEB-INF\classes\的下面</font>
						<br />
				</font>
				<br />也可以<br /> 将jar包复制到　\WEB-INF\lib　<br />目录后重启服务器，jspsmart即可正常使用了<br />1.upload.jsp<br />&lt;%@ page  <br />language="java"<br />contentType="text/html;charset=gb2312" <br />import = "java.util.*" <br />import = "java.sql.*"<br />import = "java.text.*"  <br />import = "java.io.*" <br />%&gt;<br /><br />&lt;form action="uploadimage.jsp" method="post" enctype="multipart/form-data" name="form"&gt;<br /> 请选择上传的图片<br />&lt;input type="file" name="file"&gt;<br />&lt;input type="submit" name="Submit" value="上传"&gt;<br />&lt;/form&gt;<br />2.uploadimage.jsp<br />&lt;%@ page <br />language="java"<br />contentType="text/html;charset=gb2312" <br />import="java.io.*"<br />import="java.awt.Image"<br />import="java.awt.image.*"<br />import="com.sun.image.codec.jpeg.*"<br />import="java.sql.*"<br />import="com.jspsmart.upload.*"<br />import="java.util.*"<br />%&gt;<br />&lt;%<br />try{<br />    com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);<br />    if (myFile.isMissing()){%&gt;<br />   &lt;SCRIPT language=javascript&gt;<br />   alert("请先选择要上传的文件");<br />   window.location='upload.jsp';<br />   &lt;/script&gt;<br />    &lt;%}<br />    else{<br />      //String myFileName=myFile.getFileName(); //取得上载的文件的文件名<br />   ext= myFile.getFileExt();      //取得后缀名<br />   int file_size=myFile.getSize();     //取得文件的大小  <br />   double pic_size=file_size;<br />   String saveurl="";<br />   if(file_size&lt;file_size_max){<br />    //更改文件名，取得当前上传时间的毫秒数值<br />    Calendar calendar = Calendar.getInstance();<br />    String filename = String.valueOf(calendar.getTimeInMillis()); <br />    saveurl=request.getRealPath("/")+purl;<br />    saveurl+=filename+"."+ext;          //保存路径<br />    myFile.saveAs(saveurl,mySmartUpload.SAVE_PHYSICAL);<br />    //out.print(filename);<br />//-----------------------上传完成，开始生成缩略图-------------------------    <br />    java.io.File file = new java.io.File(saveurl);        //读入刚才上传的文件<br />    String newurl=request.getRealPath("/")+url+filename+"_min."+ext;  //新的缩略图保存地址<br />    Image src = javax.imageio.ImageIO.read(file);                     //构造Image对象<br />    float tagsize=200;<br />    int old_w=src.getWidth(null);                                     //得到源图宽<br />    int old_h=src.getHeight(null);   <br />    int new_w=0;<br />    int new_h=0;                            //得到源图长<br />    int tempsize;<br />    float tempdouble; <br />    if(old_w&gt;old_h){<br />     tempdouble=old_w/tagsize;<br />    }else{<br />     tempdouble=old_h/tagsize;<br />    }<br />    new_w=Math.round(old_w/tempdouble);<br />    new_h=Math.round(old_h/tempdouble);//计算新图长宽<br />    BufferedImage tag = new BufferedImage(new_w,new_h,BufferedImage.TYPE_INT_RGB);<br />    tag.getGraphics().drawImage(src,0,0,new_w,new_h,null);       //绘制缩小后的图<br />    FileOutputStream newimage=new FileOutputStream(newurl);          //输出到文件流<br />    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(newimage);       <br />    encoder.encode(tag);                                               //近JPEG编码<br />     newimage.close();    <br />//-------------生成缩略图完毕（如果不需要可删除这段）---------------<br /> }<br />   else{<br />    out.print("&lt;SCRIPT language='javascript'&gt;");<br />    out.print("alert('上传文件大小不能超过"+(file_size_max/1000)+"K');");<br />    out.print("window.location='upload.jsp;'");<br />    out.print("&lt;/SCRIPT&gt;");<br />         }<br />  }<br />}catch (Exception e){</p>
		<p>e.toString();</p>
		<p>}<br />%&gt; <br />    </p>
<img src ="http://www.blogjava.net/litianyi520/aggbug/96152.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/litianyi520/" target="_blank">小傻</a> 2007-01-26 14:43 <a href="http://www.blogjava.net/litianyi520/archive/2007/01/26/96152.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSP 验证码</title><link>http://www.blogjava.net/litianyi520/archive/2007/01/26/96149.html</link><dc:creator>小傻</dc:creator><author>小傻</author><pubDate>Fri, 26 Jan 2007 06:34:00 GMT</pubDate><guid>http://www.blogjava.net/litianyi520/archive/2007/01/26/96149.html</guid><wfw:comment>http://www.blogjava.net/litianyi520/comments/96149.html</wfw:comment><comments>http://www.blogjava.net/litianyi520/archive/2007/01/26/96149.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/litianyi520/comments/commentRss/96149.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/litianyi520/services/trackbacks/96149.html</trackback:ping><description><![CDATA[
		<p>1.image.jsp<br />&lt;%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %&gt;<br />&lt;%!<br />Color getRandColor(int fc,int bc){//给定范围获得随机颜色<br />        Random random = new Random();<br />        if(fc&gt;255) fc=255;<br />        if(bc&gt;255) bc=255;<br />        int r=fc+random.nextInt(bc-fc);<br />        int g=fc+random.nextInt(bc-fc);<br />        int b=fc+random.nextInt(bc-fc);<br />        return new Color(r,g,b);<br />        }<br />%&gt;<br />&lt;%<br />//设置页面不缓存<br />response.setHeader("Pragma","No-cache");<br />response.setHeader("Cache-Control","no-cache");<br />response.setDateHeader("Expires", 0);</p>
		<p>// 在内存中创建图象<br />int width=60, height=20;<br />BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);</p>
		<p>// 获取图形上下文<br />Graphics g = image.getGraphics();</p>
		<p>//生成随机类<br />Random random = new Random();</p>
		<p>// 设定背景色<br />g.setColor(getRandColor(200,250));<br />g.fillRect(0, 0, width, height);</p>
		<p>//设定字体<br />g.setFont(new Font("Times New Roman",Font.PLAIN,18));</p>
		<p>//画边框<br />//g.setColor(new Color());<br />//g.drawRect(0,0,width-1,height-1);</p>
		<p>
				<br />// 随机产生155条干扰线，使图象中的认证码不易被其它程序探测到<br />g.setColor(getRandColor(160,200));<br />for (int i=0;i&lt;155;i++)<br />{<br /> int x = random.nextInt(width);<br /> int y = random.nextInt(height);<br />        int xl = random.nextInt(12);<br />        int yl = random.nextInt(12);<br /> g.drawLine(x,y,x+xl,y+yl);<br />}</p>
		<p>// 取随机产生的认证码(4位数字)<br />String sRand="";<br />for (int i=0;i&lt;4;i++){<br />    String rand=String.valueOf(random.nextInt(10));<br />    sRand+=rand;<br />    // 将认证码显示到图象中<br />    g.setColor(new Color(20+random.nextInt(110),20+random.nextInt(110),20+random.nextInt(110)));//调用函数出来的颜色相同，可能是因为种子太接近，所以只能直接生成<br />    g.drawString(rand,13*i+6,16);<br />}</p>
		<p>// 将认证码存入SESSION<br />session.setAttribute("rand",sRand);</p>
		<p>
				<br />// 图象生效<br />g.dispose();</p>
		<p>// 输出图象到页面<br />ImageIO.write(image, "JPEG", response.getOutputStream());<br />%&gt; <br />//调用页面<br />2.Test.jsp<br />&lt;form name="form" method="post" action="Pass.jsp"&gt;<br />&lt;input  name=rand type=text id="rand"  size="6" maxlength="4"&gt;<br />        &lt;img src="image.jsp" width="60" height="20"&gt;<br />&lt;input name="ok" type="submit" value=" 注 册 "&gt;<br />&lt;/form&gt;<br />//验证页面<br />3.Pass.jsp<br />&lt;%@ page  <br />language="java"<br />contentType="text/html;charset=gb2312" <br />import = "java.util.*" <br />import = "java.sql.*"<br />import = "java.text.*"  <br />import = "java.io.*"<br />%&gt;<br /> &lt;%request.setCharacterEncoding("gb2312");%&gt;<br />&lt;%String rand = (String)session.getAttribute("rand");<br />     String input = request.getParameter("rand");<br />  if (rand.equals(input)) {<br />   out.println("ok!");<br />  }else{<br />out.println("wrong!");<br />}<br />%&gt;</p>
<img src ="http://www.blogjava.net/litianyi520/aggbug/96149.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/litianyi520/" target="_blank">小傻</a> 2007-01-26 14:34 <a href="http://www.blogjava.net/litianyi520/archive/2007/01/26/96149.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp+javamail 发送邮件全工略</title><link>http://www.blogjava.net/litianyi520/archive/2007/01/26/96145.html</link><dc:creator>小傻</dc:creator><author>小傻</author><pubDate>Fri, 26 Jan 2007 06:23:00 GMT</pubDate><guid>http://www.blogjava.net/litianyi520/archive/2007/01/26/96145.html</guid><wfw:comment>http://www.blogjava.net/litianyi520/comments/96145.html</wfw:comment><comments>http://www.blogjava.net/litianyi520/archive/2007/01/26/96145.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/litianyi520/comments/commentRss/96145.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/litianyi520/services/trackbacks/96145.html</trackback:ping><description><![CDATA[
		<p>配置WEB-INF<br />下载jaf-1_1-fr.zip，javamail-1_4.zip解压出来activation.jar，mail.jar<br />放入E:\WEB-INF\lib下面<br />最好在E:\j2sdk\lib下面也加入这2个包，让后配置CLASSPATH 加入包路径也就是<br />%JAVA_HOME%\lib\activation.jar;%JAVA_HOME%\lib\mail.jar;</p>
		<p> </p>
		<p>1.email.htm<br />&lt;html&gt;<br />&lt;head&gt;<br />&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;<br />&lt;title&gt;撰写邮件&lt;/title&gt;<br />&lt;/head&gt;</p>
		<p>&lt;body&gt;<br />&lt;form name="form1" method="post" action="send.jsp"&gt;<br />&lt;table width="75" border="0" align="center" cellspacing="1" bgcolor="#006600" class="black"&gt;<br />&lt;tr bgcolor="#FFFFFF"&gt; <br />&lt;td width="24%"&gt;收信人地址:&lt;/td&gt;<br />&lt;td width="76%"&gt; <br />&lt;input name="to" type="text" id="to"&gt;&lt;/td&gt;<br />&lt;/tr&gt;<br />&lt;tr bgcolor="#FFFFFF"&gt; <br />&lt;td&gt;主题:&lt;/td&gt;<br />&lt;td&gt; <br />&lt;input name="title" type="text" id="title"&gt;&lt;/td&gt;<br />&lt;/tr&gt;<br />&lt;tr&gt; <br />&lt;td height="107" colspan="2" bgcolor="#FFFFFF"&gt; <br />&lt;textarea name="content" cols="50" rows="5" id="content"&gt;&lt;/textarea&gt;&lt;/td&gt;<br />&lt;/tr&gt;<br />&lt;tr align="center"&gt; <br />&lt;td colspan="2" bgcolor="#FFFFFF"&gt; <br />&lt;input type="submit" name="Submit" value="发送"&gt;<br />&lt;input type="reset" name="Submit2" value="重置"&gt;<br />&lt;/td&gt;<br />&lt;/tr&gt;<br />&lt;/table&gt;<br />&lt;/form&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;<br /><br /><br />2.send.jsp<br />&lt;%@ page contentType="text/html;charset=GB2312" %&gt;<br />&lt;%request.setCharacterEncoding("gb2312");%&gt;<br />&lt;%@ page import="java.util.*,javax.mail.*"%&gt;<br />&lt;%@ page import="javax.mail.internet.*"%&gt;<br />&lt;html&gt;<br />&lt;head&gt;<br />&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;<br />&lt;title&gt;发送成功&lt;/title&gt;<br />&lt;/head&gt;</p>
		<p>&lt;body&gt;<br />&lt;%<br />try{<br />String tto=request.getParameter("to");<br />String ttitle=request.getParameter("title");<br />String tcontent=request.getParameter("content");</p>
		<p>Properties props=new Properties();<br />props.put("mail.smtp.host","smtp.163.com");//发件人使用发邮件的电子信箱服务器<br />props.put("mail.smtp.auth","true"); //这样才能通过验证<br />Session s=Session.getInstance(props);<br />s.setDebug(true);</p>
		<p>MimeMessage message=new MimeMessage(s);</p>
		<p>//给消息对象设置发件人/收件人/主题/发信时间<br />InternetAddress from=new InternetAddress("<a href="mailto:litianyi520@163.com">litianyi520@163.com</a>");  //发邮件的出发地（发件人的信箱）<br />message.setFrom(from);<br />InternetAddress to=new InternetAddress(tto);//发邮件的目的地（收件人信箱）<br />message.setRecipient(Message.RecipientType.TO,to);<br />message.setSubject(ttitle);<br />message.setSentDate(new Date());</p>
		<p>
				<br />//给消息对象设置内容<br />BodyPart mdp=new MimeBodyPart();//新建一个存放信件内容的BodyPart对象<br />mdp.setContent(tcontent,"text/html;charset=gb2312");//给BodyPart对象设置内容和格式/编码方式<br />Multipart mm=new MimeMultipart();//新建一个MimeMultipart对象用来存放BodyPart对<br />//象(事实上可以存放多个)<br />mm.addBodyPart(mdp);//将BodyPart加入到MimeMultipart对象中(可以加入多个BodyPart)<br />message.setContent(mm);//把mm作为消息对象的内容</p>
		<p>message.saveChanges();<br />Transport transport=s.getTransport("smtp");<br />transport.connect("smtp.163.com","username","password");//发邮件人帐户密码<br />transport.sendMessage(message,message.getAllRecipients());<br />transport.close();<br />%&gt;<br />&lt;div align="center"&gt;<br />&lt;p&gt;&lt;font color="#FF6600"&gt;发送成功!&lt;/font&gt;&lt;/p&gt;<br />&lt;/div&gt;<br />&lt;%<br />}catch(MessagingException e){<br />out.println(e.toString());<br />}<br />%&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</p>
<img src ="http://www.blogjava.net/litianyi520/aggbug/96145.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/litianyi520/" target="_blank">小傻</a> 2007-01-26 14:23 <a href="http://www.blogjava.net/litianyi520/archive/2007/01/26/96145.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MD5  jsp+javabean</title><link>http://www.blogjava.net/litianyi520/archive/2007/01/26/96144.html</link><dc:creator>小傻</dc:creator><author>小傻</author><pubDate>Fri, 26 Jan 2007 06:18:00 GMT</pubDate><guid>http://www.blogjava.net/litianyi520/archive/2007/01/26/96144.html</guid><wfw:comment>http://www.blogjava.net/litianyi520/comments/96144.html</wfw:comment><comments>http://www.blogjava.net/litianyi520/archive/2007/01/26/96144.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/litianyi520/comments/commentRss/96144.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/litianyi520/services/trackbacks/96144.html</trackback:ping><description><![CDATA[package   test;   <br />  import   java.util.*;   <br />  import   java.io.*;   <br />  import   java.security.MessageDigest;   <br />    <br />  public   class   PWD   {   <br />    <br />      public   String   encryptPWD(String   sPassword)   {   <br />                  byte   cResult[]   =   new   byte[16];   <br />                  String   sResult   =   "";   <br />                  try   {   <br />                          MessageDigest   md   =   MessageDigest.getInstance("MD5");   <br />                          md.update(   ("litianyi"   +   sPassword).getBytes());   <br />                          cResult   =   md.digest();   <br />    <br />                          for   (int   i   =   0;   i   &lt;   cResult.length;   i++)   {   <br />                                  if   (cResult[i]   &lt;   0)   <br />                                          cResult[i]   +=   128;   <br />                                  String   sTemp   =   Integer.toHexString(cResult[i]).toUpperCase();   <br />                                  if   (cResult[i]   &lt;   16)   <br />                                          sTemp   =   "0"   +   sTemp;   <br />                                  sResult   +=   sTemp;   <br />                          }   <br />                  }   <br />                  catch   (Exception   e)   {   <br />                          sResult   =   "";   <br />                  }   <br />                  return   sResult;   <br />          }     <br />  }   <br /><br />Test_MD5.jsp   <br />    <br />  &lt;%@   page   contentType="text/html;charset=gb2312"   import="test.PWD"%&gt;   <br />  &lt;%   <br />  String   a="123456";   <br />  PWD   n=new   PWD();   <br />  out.println(n.encryptPWD(a));   <br />  %&gt;   <br />      <br /><img src ="http://www.blogjava.net/litianyi520/aggbug/96144.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/litianyi520/" target="_blank">小傻</a> 2007-01-26 14:18 <a href="http://www.blogjava.net/litianyi520/archive/2007/01/26/96144.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java固定数组如何随机输出</title><link>http://www.blogjava.net/litianyi520/archive/2006/11/29/84361.html</link><dc:creator>小傻</dc:creator><author>小傻</author><pubDate>Wed, 29 Nov 2006 08:01:00 GMT</pubDate><guid>http://www.blogjava.net/litianyi520/archive/2006/11/29/84361.html</guid><wfw:comment>http://www.blogjava.net/litianyi520/comments/84361.html</wfw:comment><comments>http://www.blogjava.net/litianyi520/archive/2006/11/29/84361.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/litianyi520/comments/commentRss/84361.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/litianyi520/services/trackbacks/84361.html</trackback:ping><description><![CDATA[
		<p>
				<font face="Arial">import java.util.Random;<br /></font>
				<font face="Arial">public class test2 {<br /> public static void main(String args[]) {<br />  RandomTest();<br /> }<br /> <br /> // 数组自由排列<br /> public static void RandomTest(){<br />  Random ran = new Random();<br />  int a[] = { 1, 2, 3, 4, 5 ,6,7,8,9};<br />  int b[] = new int[a.length];<br />  int w = a.length;<br />  int x = 0;<br />  int y;<br />  <br />  for (int i = 0; i &lt; a.length; i++) {  <br />   y = 0;<br />   x = Math.abs(ran.nextInt()) % w;<br />   // 把随机选中的数，提出来，然后省下数重新排列数组<br />   for (int j = 0; j &lt; w; j++) {<br />    if (x == j) {<br />     b[i] = a[x];<br />     continue;15:59:4715:59:582006年11月29日<br />    }<br />    a[y] = a[j];<br />    y++;<br />   }<br />   w--;<br />   System.out.print("~" + b[i] + "~");<br />  }<br /> }<br />}<br /></font>
		</p>
<img src ="http://www.blogjava.net/litianyi520/aggbug/84361.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/litianyi520/" target="_blank">小傻</a> 2006-11-29 16:01 <a href="http://www.blogjava.net/litianyi520/archive/2006/11/29/84361.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>简单的显示时间</title><link>http://www.blogjava.net/litianyi520/archive/2006/10/17/75696.html</link><dc:creator>小傻</dc:creator><author>小傻</author><pubDate>Tue, 17 Oct 2006 09:21:00 GMT</pubDate><guid>http://www.blogjava.net/litianyi520/archive/2006/10/17/75696.html</guid><wfw:comment>http://www.blogjava.net/litianyi520/comments/75696.html</wfw:comment><comments>http://www.blogjava.net/litianyi520/archive/2006/10/17/75696.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/litianyi520/comments/commentRss/75696.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/litianyi520/services/trackbacks/75696.html</trackback:ping><description><![CDATA[
		<p>
				<font color="#000000"> Date dd=new Date();<br /> String adddate=dd.toLocaleString();<br /></font>
				<br />
				<br />
				<br />
				<font color="#000080">Calendar   rightNow   =   Calendar.getInstance();   <br />  out.println(rightNow.getTime()); <br /></font>
				<br />
				<br />
				<br />
				<font color="#a52a2a">Calendar   now   =   new   GregorianCalendar();   <br />  System.out.println(now.get(Calendar.YEAR));   //year   <br />  System.out.println(now.get(Calendar.MONTH)   +   1);//month   <br />  System.out.println(now.get(Calendar.DAY_OF_MONTH));   //day   <br />  System.out.println(now.get(Calendar.HOUR_OF_DAY));   //hour   <br />  System.out.println(now.get(Calendar.MINUTE));   //minute   <br />  System.out.println(now.get(Calendar.SECOND));   //second   <br />  System.out.println(now.get(Calendar.MILLISECOND));   //ms</font>   <br /><a href="/litianyi520"></a></p>
<img src ="http://www.blogjava.net/litianyi520/aggbug/75696.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/litianyi520/" target="_blank">小傻</a> 2006-10-17 17:21 <a href="http://www.blogjava.net/litianyi520/archive/2006/10/17/75696.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>简单的JSP分页代码</title><link>http://www.blogjava.net/litianyi520/archive/2006/10/17/75541.html</link><dc:creator>小傻</dc:creator><author>小傻</author><pubDate>Tue, 17 Oct 2006 02:00:00 GMT</pubDate><guid>http://www.blogjava.net/litianyi520/archive/2006/10/17/75541.html</guid><wfw:comment>http://www.blogjava.net/litianyi520/comments/75541.html</wfw:comment><comments>http://www.blogjava.net/litianyi520/archive/2006/10/17/75541.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/litianyi520/comments/commentRss/75541.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/litianyi520/services/trackbacks/75541.html</trackback:ping><description><![CDATA[
		<p>
				<font face="Arial" size="2">
						<font color="#000080">简单明了,适合初学者学习,当然你也可以用类来实现分页</font>
						<br />&lt;%<br />  </font>
				<font face="Arial" size="2">int PageSize=20; <font color="#a52a2a">//一页显示的记录数 <br /></font>  int RowCount; <font color="#a52a2a">//记录总数</font><br />  int PageCount; <font color="#a52a2a">//总页数 <br /></font>  int Page; <font color="#a52a2a">//待显示页码 <br /></font>  int i,j;<br />  String strPage = request.getParameter("page"); <br />  if (strPage==null){<br /><font color="#a52a2a">  //表明在QueryString中没有page这一个参数，此时显示第一页数据 <br /></font> Page = 1; <br />  } else{<br />  <font color="#a52a2a">//将字符串转换成整型 <br /></font> Page = Integer.parseInt(strPage); <br /> if(Page&lt;1) Page = 1; <br />  }  </font>
		</p>
		<p>
				<font face="Arial" size="2">
						<font color="#a52a2a">//得到发表的文章总数<br /></font> String sql3="select count(*) from msg";<br />  ResultSet rs3=RegisterBean.executeQuery(sql3); <br />  rs3.next();<br />  RowCount =rs3.getInt(1); <br />  PageCount = (RowCount+PageSize-1)/PageSize;  <font color="#a52a2a">//记算总页数 <br /></font>  if(Page&gt;PageCount) Page = PageCount;  <font color="#a52a2a">//调整待显示的页码<br /></font> <font color="#a52a2a"> //设置获取数据SQL语句<br /></font> String sql4="select title,msgid from msg";<br />  ResultSet rs4=RegisterBean.executeQuery(sql4);  <font color="#800080">//我用的JAVABEAN,不用多说了吧<br /></font>   i = (Page-1) * PageSize;  <font color="#a52a2a">//将记录指针定位到待显示页的第一条记录上 <br /></font>  for(j=0;j&lt;i;j++) rs4.next(); <br />  i = 0; <br /> <font color="#a52a2a"> //分页显示，每页五条文章信息<br /></font>  while(i&lt;PageSize &amp;&amp; rs4.next()){ <br />   String title=rs4.getString("title");<br />   //String categoryname=rs4.getString("categoryname");<br />   int msgid=rs4.getInt("msgid");<br />%&gt;<br />&lt;%=title%&gt;&lt;br&gt;<br />&lt;% i++; } %&gt;<br /><br />&lt;a href="a.jsp?page=1"&gt;首页&lt;/a&gt;<br />共&lt;%=RowCount%&gt;条信息<br />&lt;%=Page%&gt;/&lt;%=PageCount%&gt;页 <br />&lt;%if(Page&gt;1)<br />{<br />%&gt;<br />&lt;a href="a.jsp?page=&lt;%=Page-1%&gt;"&gt;上一页&lt;/a&gt;<br />&lt;%}%&gt;  <br />&lt;%if(Page&lt;PageCount)<br />{%&gt;<br />&lt;a href="a.jsp?page=&lt;%=Page+1%&gt;"&gt;下一页&lt;/a&gt;<br />&lt;%}%&gt;  <br />&lt;a href="a.jsp?page=&lt;%=PageCount%&gt;"&gt;尾页&lt;/a&gt;<br /><br />&lt;% rs4.close();%&gt;</font>
		</p>
<img src ="http://www.blogjava.net/litianyi520/aggbug/75541.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/litianyi520/" target="_blank">小傻</a> 2006-10-17 10:00 <a href="http://www.blogjava.net/litianyi520/archive/2006/10/17/75541.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>二级联动Jsp+javascript</title><link>http://www.blogjava.net/litianyi520/archive/2006/10/17/75533.html</link><dc:creator>小傻</dc:creator><author>小傻</author><pubDate>Tue, 17 Oct 2006 01:44:00 GMT</pubDate><guid>http://www.blogjava.net/litianyi520/archive/2006/10/17/75533.html</guid><wfw:comment>http://www.blogjava.net/litianyi520/comments/75533.html</wfw:comment><comments>http://www.blogjava.net/litianyi520/archive/2006/10/17/75533.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/litianyi520/comments/commentRss/75533.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/litianyi520/services/trackbacks/75533.html</trackback:ping><description><![CDATA[
		<p>
				<font face="Arial">
						<font color="#006400">&lt;script language="JavaScript"&gt;   <br />  var onecount;   <br />  onecount=0;   <br />  subcat =new Array(); </font>
						<font color="#ffa500">  </font>
						<font color="#a52a2a">// 建立数组<br /></font>&lt;% <br />int count;<br />String sql0="select * from class ";<br />ResultSet rs0=RegisterBean.executeQuery(sql0);  <font color="#a52a2a"> //打开数据库,这里我用的是javabean链接JDBC的方法<br /></font>count=0;<br />while(rs0.next())<br />{ <br />%&gt;                                                      小类ID                                       小类名字                        大类ID<br /><font color="#006400">subcat[&lt;%=count%&gt;] = new Array("&lt;%=rs0.getString(1)%&gt;","&lt;%=rs0.getString(2)%&gt;","&lt;%=rs0.getString(3)%&gt;"); </font><font color="#a52a2a"> //给数组赋值,其中rs0.getString(1)代表第1字段,这里不要搞错字段哦<br /></font>&lt;%<br />count=count+1;<br />}<br />rs0.close();<br />%&gt;<br /><font color="#006400">onecount=&lt;%=count%&gt;;<br />function changelocation(id) <font color="#a52a2a">//实现函数<br /></font>    {<br />    document.myform.classid.length = 0; </font></font>
		</p>
		<p>
				<font face="Arial">
						<font color="#006400">    var id=id;<br /> <br />    var i<font color="#800080">;//如果i从1循环那么记录中第1行的信息就看不到了<br /></font>    for (i=0;i&lt;onecount; i++)  <font color="#a52a2a">//从数组的第1行算起 查找id ,这里的id是你大类的id(下面有我的数组例子)</font><br />        {<br />            if (subcat[i][2] ==id) <font color="#800080"> //第一次循环从第1行,第3列,那1列是大类ID<br /></font>            { <br />   document.myform.classid.options[document.myform.classid.length] = new Option(subcat[i][1], subcat[i][0]); <font color="#a52a2a">//导出数组,导出小类名称和小类ID</font><br />            }        <br />        }<br />        <br />    }    <br />&lt;/script&gt;<br /></font>
						<br />
						<font color="#000000">&lt;form  name="myform" method="post" action="#"&gt;<br /></font>&lt;select name="categoryid"  style="font-size:14px; width:100px;"  size="8" onChange="changelocation(document.myform.categoryid.options[document.myform.categoryid.selectedIndex].value);"&gt;<br />&lt;%<br />String sql1="select * from category ";<br />ResultSet rs1=RegisterBean.executeQuery(sql1);<br />while(rs1.next())<br />{<br />%&gt;  <br />&lt;option value="&lt;%=rs1.getInt(1)%&gt;"&gt;&lt;%=rs1.getString(2)%&gt;&lt;/option&gt; <br />&lt;% <br />}<br />rs1.close();<br />%&gt; <br />&lt;/select&gt; <br />&lt;select name="classid" style="font-size:14px;width:100px" size="8"&gt;<br />&lt;/select&gt;<br /><font color="#0000ff">例子</font><br /><font color="#a52a2a">0                 1                   2<br />chassid   classname   categoryid<br />小类ID    小类名字      大类ID<br /></font> <font color="#ff0000">备注: 搞清出javascript如何实现很重要<br /></font></font>
		</p>
<img src ="http://www.blogjava.net/litianyi520/aggbug/75533.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/litianyi520/" target="_blank">小傻</a> 2006-10-17 09:44 <a href="http://www.blogjava.net/litianyi520/archive/2006/10/17/75533.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS链接样式</title><link>http://www.blogjava.net/litianyi520/archive/2006/10/10/74238.html</link><dc:creator>小傻</dc:creator><author>小傻</author><pubDate>Tue, 10 Oct 2006 03:04:00 GMT</pubDate><guid>http://www.blogjava.net/litianyi520/archive/2006/10/10/74238.html</guid><wfw:comment>http://www.blogjava.net/litianyi520/comments/74238.html</wfw:comment><comments>http://www.blogjava.net/litianyi520/archive/2006/10/10/74238.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/litianyi520/comments/commentRss/74238.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/litianyi520/services/trackbacks/74238.html</trackback:ping><description><![CDATA[
		<div class="f14 wr">&lt;style&gt; <br />A:visited{TEXT-DECORATION:none;COLOR:#009999} <br />A:link{text-decoration:none} <br />A:hover{TEXT-DECORATION:COLOR:#FF0000;FONT-WEIGHT:bold;FONT-STYLE:italic} <br />A.1:link{text-decoration:none} <br />A.1:visited{TEXT-DECORATION:none;COLOR:#000000} <br />A.1:hover{TEXT-DECORATION:none;COLOR:#FFffff;FONT-WEIGHT:bold;FONT-STYLE:italic} <br />//上面这句TEXT-DECORATION:没有赋值 <br />&lt;/style&gt; <br /><br />&lt;a class="1" href="....."&gt;adfadfas&lt;/a&gt; <br /><br />class引用自定义类时，要直接用类名，就是.后面的部分，尽管我不知道用纯数字直接去定义会不会有bug，不过，用含有字母的字串去定义应该是个好的习惯。 <br /><br />定义的顺序是link,visited,active,hover,为了页面的美观，一般只用link和hover就可以了</div>
<img src ="http://www.blogjava.net/litianyi520/aggbug/74238.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/litianyi520/" target="_blank">小傻</a> 2006-10-10 11:04 <a href="http://www.blogjava.net/litianyi520/archive/2006/10/10/74238.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>更方便,更强大的jsp分页代码</title><link>http://www.blogjava.net/litianyi520/archive/2006/09/26/72063.html</link><dc:creator>小傻</dc:creator><author>小傻</author><pubDate>Tue, 26 Sep 2006 09:09:00 GMT</pubDate><guid>http://www.blogjava.net/litianyi520/archive/2006/09/26/72063.html</guid><wfw:comment>http://www.blogjava.net/litianyi520/comments/72063.html</wfw:comment><comments>http://www.blogjava.net/litianyi520/archive/2006/09/26/72063.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/litianyi520/comments/commentRss/72063.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/litianyi520/services/trackbacks/72063.html</trackback:ping><description><![CDATA[
		<font face="Arial" size="2">
				<font color="#ff0033">转载</font>
				<br />//首先引入标记 <br /><br />&lt;%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg" %&gt; <br />//例如我们要将一个List里面的东西分页显示 <br /><br />ArrayList l = new ArrayList(); <br /><br />//开始分页啦 <br /><br />&lt;pg:pager maxPageItems="10"&gt; <br /><br /><br />&lt;% for(int i=0; i&lt;l.size(); i++){ <br /><br />%&gt; <br /><br />//将每个记录取出放在&lt;pg:item&gt;标签中 <br /><br />&lt;pg:item&gt;&lt;%=(Object)l.get(i)%&gt;&lt;/pg:item&gt; <br /><br />&lt;%}%&gt; <br /><br />//显示分页效果 <br /><br />&lt;pg:index&gt; <br />&lt;pg:first&gt; <br />&lt;%if(pageUrl != null){%&gt; <br />&lt;A HREF="&lt;%= pageUrl %&gt;"&gt;&lt;b&gt;第一页&lt;/b&gt;&lt;/A&gt; <br />&lt;%}else{%&gt; <br />&lt;b&gt;第一页&lt;/b&gt; <br />&lt;%}%&gt; <br />&lt;/pg:first&gt; <br />&lt;pg:prev export="pageUrl"&gt; <br />&lt;%if(pageUrl != null){%&gt; <br />&lt;A HREF="&lt;%= pageUrl %&gt;"&gt;&lt;b&gt;上一页&lt;/b&gt;&lt;/A&gt; <br />&lt;%}else{%&gt; <br />&lt;b&gt;&lt;/b&gt; <br />&lt;%}%&gt; <br />&lt;/pg:prev&gt; <br />&lt;pg:next export="pageUrl"&gt; <br />&lt;%if(pageUrl != null){%&gt; <br />&lt;A HREF="&lt;%= pageUrl %&gt;"&gt;&lt;b&gt;下一页&lt;/b&gt;&lt;/A&gt; <br />&lt;%}else{%&gt; <br />&lt;b&gt;&lt;/b&gt; <br />&lt;%}%&gt; <br />&lt;/pg:next&gt; <br />&lt;pg:last&gt; <br />&lt;%if(pageUrl != null){%&gt; <br />&lt;A HREF="&lt;%= pageUrl %&gt;"&gt;&lt;b&gt;最后一页&lt;/b&gt;&lt;/A&gt; <br />&lt;%}else{%&gt; <br />&lt;b&gt;最后一页&lt;/b&gt; <br />&lt;%}%&gt; <br />共有&lt;%=pageNumber%&gt;页 <br />&lt;/pg:last&gt; <br />&lt;/pg:index&gt; <br /><br />//功成 <br /><br />&lt;/pg:pager&gt; </font>
<img src ="http://www.blogjava.net/litianyi520/aggbug/72063.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/litianyi520/" target="_blank">小傻</a> 2006-09-26 17:09 <a href="http://www.blogjava.net/litianyi520/archive/2006/09/26/72063.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>