﻿<?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-j2ee</title><link>http://www.blogjava.net/luyi122333/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 30 Apr 2026 06:22:32 GMT</lastBuildDate><pubDate>Thu, 30 Apr 2026 06:22:32 GMT</pubDate><ttl>60</ttl><item><title>dojo实现可编辑框</title><link>http://www.blogjava.net/luyi122333/archive/2008/08/19/223036.html</link><dc:creator>路依</dc:creator><author>路依</author><pubDate>Tue, 19 Aug 2008 08:01:00 GMT</pubDate><guid>http://www.blogjava.net/luyi122333/archive/2008/08/19/223036.html</guid><wfw:comment>http://www.blogjava.net/luyi122333/comments/223036.html</wfw:comment><comments>http://www.blogjava.net/luyi122333/archive/2008/08/19/223036.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/luyi122333/comments/commentRss/223036.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/luyi122333/services/trackbacks/223036.html</trackback:ping><description><![CDATA[<p>&lt;script src="js/dojo/dojo.js" type="text/javascript"<br />
&nbsp;&nbsp;&nbsp;djConfig="parseOnLoad: true"&gt;&lt;/script&gt;<br />
&lt;script type="text/javascript"&gt;<br />
var span;<br />
var tr;<br />
var td;</p>
<p>dojo.addOnLoad(initTable);<br />
function initTable(){<br />
&nbsp;dojo.forEach(<br />
&nbsp;&nbsp;dojo.query(".ajaxspan"),<br />
&nbsp;&nbsp;function(spantag){<br />
&nbsp;&nbsp;&nbsp;dojo.connect(spantag, 'onmouseover',this,'bggreen');<br />
&nbsp;&nbsp;&nbsp;dojo.connect(spantag, 'onmouseout',this,'bgnormal');<br />
&nbsp;&nbsp;&nbsp;dojo.connect(spantag, 'onclick', this, 'textChange');<br />
&nbsp;&nbsp;}<br />
&nbsp;);<br />
}</p>
<p>function textChange(event){<br />
&nbsp;span = event.target;<br />
&nbsp;td = span.parentNode;<br />
&nbsp;tr = td.parentNode;<br />
&nbsp;var node = dojo.doc.createElement("input");<br />
&nbsp;dojo.attr(node,"type","text");<br />
&nbsp;dojo.attr(node,"id",tr.id);<br />
&nbsp;dojo.attr(node,"name",span.id);<br />
&nbsp;dojo.attr(node,"value",span.innerHTML);<br />
&nbsp;dojo.connect(node,"onblur",this,"saveTextChange")<br />
&nbsp;td.innerHTML = "";<br />
&nbsp;td.appendChild(node);<br />
&nbsp;node.focus(); &nbsp;&nbsp;&nbsp;<br />
}</p>
<p>function saveTextChange(event){<br />
&nbsp;var node = event.target;<br />
&nbsp;if(dojo.trim(node.value)!=dojo.trim(span.innerHTML)&amp;&amp;node.value!=""){<br />
&nbsp;&nbsp;dojo.byId("ajaxmsg").innerHTML = "正在更新..."<br />
&nbsp;&nbsp;dojo.xhrPost({<br />
&nbsp;&nbsp;&nbsp;url:"show/console/newsTypeAjax",<br />
&nbsp;&nbsp;&nbsp;load:function(data,ioArgs){<br />
&nbsp;&nbsp;&nbsp;&nbsp;if("200"==ioArgs.xhr.status){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;span.innerHTML = node.value;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;td.innerHTML = "";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;span.style.backgroundColor="";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;td.appendChild(span);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clearNode()&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dojo.byId("ajaxmsg").innerHTML = "";<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;error:function(data,ioArgs){<br />
&nbsp;&nbsp;&nbsp;&nbsp;dojo.byId("ajaxmsg").innerHTML = "更新失败:"+data;<br />
&nbsp;&nbsp;&nbsp;&nbsp;td.innerHTML = "";<br />
&nbsp;&nbsp;&nbsp;&nbsp;span.style.backgroundColor="";<br />
&nbsp;&nbsp;&nbsp;&nbsp;td.appendChild(child);<br />
&nbsp;&nbsp;&nbsp;&nbsp;clearNode()<br />
&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;content: getTextParams(node)<br />
&nbsp;&nbsp;});<br />
&nbsp;}else{<br />
&nbsp;&nbsp;td.innerHTML = "";<br />
&nbsp;&nbsp;span.style.backgroundColor="";<br />
&nbsp;&nbsp;td.appendChild(span);&nbsp;<br />
&nbsp;&nbsp;clearNode()&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;<br />
}</p>
<p>function getTextParams(node){<br />
&nbsp;if("desc"==node.name){<br />
&nbsp;&nbsp;return {<br />
&nbsp;&nbsp;&nbsp;"id":node.id,"name":node.value,"tag":"desc"<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
&nbsp;if("cont"==node.name){<br />
&nbsp;&nbsp;return {<br />
&nbsp;&nbsp;&nbsp;"id":node.id,"name":node.value,"tag":"cont"<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
}</p>
<p>function clearNode(){<br />
&nbsp;span = null;<br />
&nbsp;tr = null;<br />
&nbsp;td = null;<br />
}</p>
<p>function bggreen(event){<br />
&nbsp;&nbsp;&nbsp;event.target.style.backgroundColor="#CCCCCC";<br />
}<br />
function bgnormal(event){<br />
&nbsp;event.target.style.backgroundColor="";<br />
}</p>
<p>&lt;/script&gt;</p>
<p><br />
&lt;table width="100%" height="58"&nbsp; style="border: solid 1px #EEF8F9"cellpadding="0" cellspacing="0" <span style="color: red">id="listTable"&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp; <br />
&lt;c:forEach items="${msg}" var="newstype"&gt;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<span style="color: red">&nbsp; &lt;tr id="${newstype.news_type_id}"&gt;</span><br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp; &lt;td width="30%" height="28" class="font_name"&gt;<br />
&nbsp;<span style="color: red">&lt;span id="cont" class="ajaxspan"&gt;<br />
</span>&nbsp;${newstype.news_type_name}&nbsp;<br />
<span style="color: red">&nbsp;&lt;/span&gt;&nbsp;</span><br />
&nbsp;&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;td width="46%" class="font_name"&gt;<br />
<span style="color: red">&nbsp;&lt;span id="desc" class="ajaxspan"&gt;<br />
</span>&nbsp;&nbsp;${newstype.news_type_description}<br />
<span style="color: red">&nbsp;&lt;/span&gt;&nbsp;</span><br />
&nbsp;&lt;/td&gt;<br />
&nbsp; &lt;/tr&gt;<br />
&nbsp;&lt;/c:forEach&gt;&nbsp; <br />
&nbsp;<br />
&nbsp; &lt;tr&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;td height="28" colspan="2" class="font_name"&gt;&amp;nbsp;&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;td class="font_name"&gt;&amp;nbsp;&lt;/td&gt;<br />
&nbsp; &lt;/tr&gt;<br />
&lt;/table&gt;</p>
<img src ="http://www.blogjava.net/luyi122333/aggbug/223036.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/luyi122333/" target="_blank">路依</a> 2008-08-19 16:01 <a href="http://www.blogjava.net/luyi122333/archive/2008/08/19/223036.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>dojo可编辑文本框</title><link>http://www.blogjava.net/luyi122333/archive/2008/08/06/220482.html</link><dc:creator>路依</dc:creator><author>路依</author><pubDate>Wed, 06 Aug 2008 09:40:00 GMT</pubDate><guid>http://www.blogjava.net/luyi122333/archive/2008/08/06/220482.html</guid><wfw:comment>http://www.blogjava.net/luyi122333/comments/220482.html</wfw:comment><comments>http://www.blogjava.net/luyi122333/archive/2008/08/06/220482.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/luyi122333/comments/commentRss/220482.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/luyi122333/services/trackbacks/220482.html</trackback:ping><description><![CDATA[&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"<br />
&nbsp;&nbsp;&nbsp; "http://www.w3.org/TR/html4/strict.dtd"&gt;<br />
&lt;html&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;head&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;title&gt;Inline Edit Box Test&lt;/title&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <strong>&lt;script type="text/javascript" src="js/dojo/dojo.js"<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; djConfig=" parseOnLoad: true"&gt;&lt;/script&gt;</strong><br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;script type="text/javascript"&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <strong>dojo.require("dijit.InlineEditBox");</strong><br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/script&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/head&gt;<br />
&lt;body&gt;<br />
&nbsp;&nbsp;&nbsp; Dear <strong>&lt;span dojoType="dijit.InlineEditBox" width="200px" autoSave="true" title="recipient name"&gt;John&lt;/span&gt;</strong><br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
<br />
<br />
<br />
几行代码即可实现！<br />
<img src ="http://www.blogjava.net/luyi122333/aggbug/220482.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/luyi122333/" target="_blank">路依</a> 2008-08-06 17:40 <a href="http://www.blogjava.net/luyi122333/archive/2008/08/06/220482.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个axis2例子(转) </title><link>http://www.blogjava.net/luyi122333/archive/2007/11/05/158356.html</link><dc:creator>路依</dc:creator><author>路依</author><pubDate>Mon, 05 Nov 2007 13:10:00 GMT</pubDate><guid>http://www.blogjava.net/luyi122333/archive/2007/11/05/158356.html</guid><wfw:comment>http://www.blogjava.net/luyi122333/comments/158356.html</wfw:comment><comments>http://www.blogjava.net/luyi122333/archive/2007/11/05/158356.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/luyi122333/comments/commentRss/158356.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/luyi122333/services/trackbacks/158356.html</trackback:ping><description><![CDATA[<div class="postTitle"><a class="postTitle2" id="viewpost1_TitleUrl" href="http://www.blogjava.net/pdw2009/archive/2006/09/18/70351.html">一个axis2例子(转)</a> </div>
<p>1. 从 <a href="http://ws.apache.org/axis2/download/1_0/download.cgi">http://ws.apache.org/axis2/download/1_0/download.cgi</a>&nbsp; 网站下载axis2-std-1.0-bin.zip(Standard Distribution)，及 axis2.war (War Distribution)</p>
<p>2. 在eclipse中新建JAVA工程,如AxisService 新建一个包Stub，在包中建立一个java文件HWS，内容如下:</p>
<p>package Stub;</p>
<p>public class HWS {<br />
&nbsp;public String echo(String value) {&nbsp;&nbsp;System.out.println("&gt;&gt;&gt;&gt;&gt; Service HelloWorldService: " + value + "&nbsp;&nbsp; "<br />
&nbsp;&nbsp;&nbsp;&nbsp;+ new java.util.Date().toLocaleString());<br />
&nbsp;&nbsp;return value;<br />
&nbsp;}<br />
}</p>
<p>3. 在工程下面新建一个文件夹 META-INF ，并在其中建一个services.xml 内容如下:</p>
<p>&lt;service&gt;<br />
&nbsp;&lt;parameter name="ServiceClass" locked="false"&gt;<br />
&nbsp;&nbsp;Stub.HWS<br />
&nbsp;&lt;/parameter&gt;<br />
&nbsp;&lt;operation name="echo"&gt;<br />
&nbsp;&nbsp;&lt;messageReceiver<br />
&nbsp;&nbsp;&nbsp;class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" /&gt;<br />
&nbsp;&lt;/operation&gt;<br />
&lt;/service&gt;</p>
<p>4. 打包成 *.aar 方法:</p>
<p>选中 Stub整个包,并且选中 services.xml&nbsp; 文件，右键 Export 为&nbsp; JAR 文件。命名为: HWS.aar&nbsp;&nbsp;&nbsp; Finish 即可.</p>
<p>这个HWS.aar&nbsp;&nbsp;&nbsp;存在于 eclipse 中的workspace 目录下了.</p>
<p>5.&nbsp;接下来到Tomcat中去. 将下载好的 axis2.war&nbsp;解压到 Tomcat5.5的webapps中, 启动 Tomcat5.5</p>
<p>键入&nbsp;&nbsp;<a href="http://127.0.0.1:8080/axis2/">http://127.0.0.1:8080/axis2/</a> （默认的端口） 出现Welcome 界面就OK.</p>
<p>6. 进入到 Administration&nbsp;的界面 登录名&nbsp;admin 密码 axis2</p>
<p>在Upload Service 页面中上传刚才建立的服务 HWS.aar 文件, 成功后就有服务HWS了.</p>
<p>在Available Services 页面会有 如下信息表示服务OK</p>
<h2><font color="blue">HWS</font> </h2>
<p><font color="blue">Service EPR : <font color="black"><a href="http://127.0.0.1:8080/axis2/services/HWS">http://127.0.0.1:8080/axis2/services/HWS</a></font><br />
<font color="blue">Service REST epr : <font color="black"><a href="http://127.0.0.1:8080/axis2/rest/HWS">http://127.0.0.1:8080/axis2/rest/HWS</a></font></font></font> </p>
<h4>Service Description : <font color="black">null</font></h4>
<p style="color: #000000"><a href="http://127.0.0.1:8080/axis2/services/HWS?wsdl">http://127.0.0.1:8080/axis2/services/HWS?wsdl</a>&nbsp;可看到其 WSDL文件。</p>
<p style="color: #000000">7. 用CMD命令 进入到 axis2-std-1.0-bin.zip 解压包中执行：</p>
<p style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wsdl2java.bat -uri <a href="http://localhost:8080/axis2/services/HWS?wsdl">http://localhost:8080/axis2/services/HWS?wsdl</a> -o F:\ -p Stub</p>
<p style="color: #000000">将会在 F:\ 中生成一个src\Stub包 ，将其中的两个JAVA (HWSCallbackHandler.java&nbsp;&nbsp; HWSStub.java )拷贝到 另一个测试客户端的工程中进行测试.</p>
<p style="color: #000000">另外加一个JAVA测试类TestHWS，内容如下:</p>
<p style="color: #000000">import Stub.HWSStub.EchoResponse;</p>
<p style="color: #000000">public class TestHWS {</p>
<p style="color: #000000">&nbsp;&nbsp; public static void main(String[] args) throws Exception {<br />
&nbsp;&nbsp;&nbsp; HWSStub stub = new HWSStub();<br />
&nbsp;&nbsp;&nbsp; HWSStub.Echo request = new HWSStub.Echo();<br />
&nbsp;&nbsp;&nbsp; request.setValue("&gt;&gt;&gt;&gt;&gt;&gt;Client OK :::: "+new java.util.Date().toLocaleString()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +"asdfsadfsadf ");&nbsp; <br />
&nbsp;&nbsp;&nbsp; EchoResponse response = stub.echo(request);<br />
&nbsp;&nbsp;&nbsp; System.out.println("Response : " + response.get_return());<br />
&nbsp;&nbsp; }<br />
}</p>
<p style="color: #000000">测试结果: (没有配log4j)</p>
<p style="color: #000000">log4j:WARN No appenders could be found for logger (org.apache.axiom.om.impl.builder.StAXOMBuilder).<br />
log4j:WARN Please initialize the log4j system properly.<br />
Response : Client OK :::: 2006-8-8 18:18:09asdfsadfsadf </p>
<p style="color: #000000">OK！</p>
<img src ="http://www.blogjava.net/luyi122333/aggbug/158356.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/luyi122333/" target="_blank">路依</a> 2007-11-05 21:10 <a href="http://www.blogjava.net/luyi122333/archive/2007/11/05/158356.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp实现类似baidu，google分页</title><link>http://www.blogjava.net/luyi122333/archive/2007/11/01/157577.html</link><dc:creator>路依</dc:creator><author>路依</author><pubDate>Thu, 01 Nov 2007 11:12:00 GMT</pubDate><guid>http://www.blogjava.net/luyi122333/archive/2007/11/01/157577.html</guid><wfw:comment>http://www.blogjava.net/luyi122333/comments/157577.html</wfw:comment><comments>http://www.blogjava.net/luyi122333/archive/2007/11/01/157577.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/luyi122333/comments/commentRss/157577.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/luyi122333/services/trackbacks/157577.html</trackback:ping><description><![CDATA[<p>&lt;%@ page language="java" pageEncoding="GB2312"%&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;%<br />
&nbsp;&nbsp;//转载请保留以下信息，谢谢！<br />
&nbsp;&nbsp;//by tolys<br />
&nbsp;&nbsp;//本文出处： http://blog.csdn.net/tolys/archive/2007/10/06/1813197.aspx&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int pagesize = 10;//每页显示记录数<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int liststep = 10;//最多显示分页页数<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int pages = 1;//默认显示第一页<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (request.getParameter("pages") != null) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pages = Integer.parseInt(request.getParameter("pages"));//分页页码变量<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //sql="select count(*) from table";//取出记录总数,把*换成记录名性能更加<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int count = 305;//假设取出记录总数<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int pagescount = (int) Math.ceil((double) count / pagesize);//求总页数，ceil（num）取整不小于num<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (pagescount &lt; pages) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pages = pagescount;//如果分页变量大总页数，则将分页变量设计为总页数<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (pages &lt; 1) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pages = 1;//如果分页变量小于１,则将分页变量设为１<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int listbegin = (pages - (int) Math.ceil((double) liststep / 2));//从第几页开始显示分页信息<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (listbegin &lt; 1) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; listbegin = 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int listend = pages + liststep/2;//分页信息显示到第几页<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (listend &gt; pagescount) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; listend = pagescount + 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //显示数据部分<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int recordbegin = (pages - 1) * pagesize;//起始记录<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int recordend = 0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; recordend = recordbegin + pagesize;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //最后一页记录显示处理<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (pages == pagescount) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; recordend = (int) (recordbegin + pagesize * (count % pagesize) * 0.1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //Connection conn = null;//要测试显示数据请自己链接数据库<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //PreparedStatement stmt = null;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //String strSql = "select * from usertable limit recordbegin,pagesize";//取出分页记录,SQL因数据库而异！<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //stmt = conn.prepareStatement(strSql);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //ResultSet rs = stmt.executeQuery();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //while(rs.next())){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp; response.getWriter().println(""+rs.getString("userId")+"&lt;br&gt;");//显示取出的数据<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i = recordbegin; i &lt; recordend; i++) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; response.getWriter().println("record " + i + "&lt;br&gt;");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //显示数据部分</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&lt;显示分页信息<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&lt;显示上一页<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (pages &gt; 1) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; response.getWriter().println(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "&lt;a href=?pages=" + (pages - 1) + "&gt;上一页&lt;/a&gt;");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }//&gt;显示上一页<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&lt;显示分页码<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i = listbegin; i &lt; listend; i++) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (i != pages) {//如果i不等于当前页<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; response.getWriter().println(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "&lt;a href=?pages=" + i + "&gt;[" + i + "]&lt;/a&gt;");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; response.getWriter().println("[" + i + "]");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }//显示分页码&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&lt;显示下一页<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (pages != pagescount) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; response.getWriter().println(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "&lt;a href=?pages=" + (pages + 1) + "&gt;下一页&lt;/a&gt;");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }//&gt;显示下一页<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&gt;显示分页信息<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; %&gt;</p>
<img src ="http://www.blogjava.net/luyi122333/aggbug/157577.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/luyi122333/" target="_blank">路依</a> 2007-11-01 19:12 <a href="http://www.blogjava.net/luyi122333/archive/2007/11/01/157577.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>