﻿<?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-Java笔记</title><link>http://www.blogjava.net/mutourenoo/</link><description>工作中的问题之解决</description><language>zh-cn</language><lastBuildDate>Sun, 21 Jun 2026 10:00:10 GMT</lastBuildDate><pubDate>Sun, 21 Jun 2026 10:00:10 GMT</pubDate><ttl>60</ttl><item><title>ajax客户端验证字段在数据库中已经存在</title><link>http://www.blogjava.net/mutourenoo/articles/260782.html</link><dc:creator>金刚狼</dc:creator><author>金刚狼</author><pubDate>Thu, 19 Mar 2009 06:57:00 GMT</pubDate><guid>http://www.blogjava.net/mutourenoo/articles/260782.html</guid><wfw:comment>http://www.blogjava.net/mutourenoo/comments/260782.html</wfw:comment><comments>http://www.blogjava.net/mutourenoo/articles/260782.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mutourenoo/comments/commentRss/260782.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mutourenoo/services/trackbacks/260782.html</trackback:ping><description><![CDATA[<p>开发环境：spring+struts2+ibatis<br />
<br />
客户端页面代码：<br />
function ajaxValName(value){<br />
&nbsp;&nbsp;&nbsp;&lt;%-- ajax charge has the word existed in the database --%&gt;<br />
&nbsp;&nbsp;&nbsp;var name=document.getElementById("keyword").value;<br />
&nbsp;&nbsp;&nbsp;if(name==null || trim(name)==""){<br />
&nbsp;&nbsp;&nbsp;&nbsp;alert("&lt;s:text name="key.requireKey" /&gt;");<br />
&nbsp;&nbsp;&nbsp;&nbsp;document.forms[0].keyword.focus();<br />
&nbsp;&nbsp;&nbsp;&nbsp;return false;<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;var myAjax = new Ajax.Request(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;'checkWord.action',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; {method: 'post', parameters: 'key='+name, onComplete:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;function(r){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;if(r.responseText == "1"){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;alert("&lt;s:text name="key.addKeyWordExist" /&gt;");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;document.forms[0].key.focus();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;return false;<br />
&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;document.forms[0].submit();<br />
&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;&nbsp;}<br />
&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; );<br />
}</p>
<p>action中的代码：&nbsp;</p>
<p>// ajax check the word is existed in the database<br />
&nbsp;public void checkWord() {<br />
&nbsp;&nbsp;HttpServletResponse response = ServletActionContext.getResponse();<br />
&nbsp;&nbsp;HttpServletRequest request = ServletActionContext.getRequest();</p>
<p>&nbsp;&nbsp;response.setContentType("text/xml;charset=utf-8");<br />
&nbsp;&nbsp;response.setHeader("Cache-Control", "no-cache");</p>
<p>&nbsp;&nbsp;String msgStr = "";</p>
<p>&nbsp;&nbsp;if (orderofcastManager.checkWord(key)) {<br />
&nbsp;&nbsp;&nbsp;msgStr = "1"; <br />
&nbsp;&nbsp;} else {<br />
&nbsp;&nbsp;&nbsp;msgStr = "0"; <br />
&nbsp;&nbsp;}</p>
<p>&nbsp;&nbsp;try {// response<br />
&nbsp;&nbsp;&nbsp;response.getWriter().print(msgStr);<br />
&nbsp;&nbsp;&nbsp;response.getWriter().close();<br />
&nbsp;&nbsp;} catch (IOException e) {<br />
&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
&nbsp;&nbsp;}<br />
&nbsp;}</p>
<p>&nbsp;</p>
<p>service层中的代码：<br />
<br />
public boolean checkWord(String keyword) {<br />
&nbsp;&nbsp;List list = orderofcastDao.findWordByWord(keyword);<br />
&nbsp;&nbsp;if(list == null || list.size()==0){<br />
&nbsp;&nbsp;&nbsp;return false;<br />
&nbsp;&nbsp;}else{<br />
&nbsp;&nbsp;&nbsp;return true;<br />
&nbsp;&nbsp;}<br />
&nbsp;}</p>
<p>&nbsp;DAO层中的代码：</p>
<p>public List&lt;Orderofcast&gt; findWordByWord(String keyword) {<br />
&nbsp;&nbsp;return (List&lt;Orderofcast&gt;)super.queryForList("orderofcast.findWordsByWord", </p>
<p>keyword);<br />
&nbsp;}</p>
<p>&nbsp;sql-map.xml中的代码：</p>
<p>&nbsp;&lt;select id="orderofcast.findWordsByWord" parameterClass="java.lang.String" </p>
<p>resultMap="orderofcastResult"&gt;<br />
&nbsp; &nbsp;&nbsp;select * from SEARCH_PRWORDS&nbsp; where KEY_WORD = #keyword#<br />
&nbsp; &lt;/select&gt;<br />
&nbsp; &nbsp;<br />
</p>
<img src ="http://www.blogjava.net/mutourenoo/aggbug/260782.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mutourenoo/" target="_blank">金刚狼</a> 2009-03-19 14:57 <a href="http://www.blogjava.net/mutourenoo/articles/260782.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts2+spring+ibtais中action里面得到查询结果数量的方法：</title><link>http://www.blogjava.net/mutourenoo/articles/260250.html</link><dc:creator>金刚狼</dc:creator><author>金刚狼</author><pubDate>Tue, 17 Mar 2009 07:17:00 GMT</pubDate><guid>http://www.blogjava.net/mutourenoo/articles/260250.html</guid><wfw:comment>http://www.blogjava.net/mutourenoo/comments/260250.html</wfw:comment><comments>http://www.blogjava.net/mutourenoo/articles/260250.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mutourenoo/comments/commentRss/260250.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mutourenoo/services/trackbacks/260250.html</trackback:ping><description><![CDATA[1.在ibtais的映射文件中的sql语句：<br />
&nbsp;&lt;select id="hotWords.totalCount" resultClass="java.lang.Object"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; select count(*)&nbsp; from SEARCH_HOTWORDS&nbsp; where TIMEGROUP = 'tot'<br />
&nbsp; &lt;/select&gt;<br />
-----------------------------------<br />
2.在dao接口中的方法：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; List findTotalCount();<br />
&nbsp;&nbsp; 在dao实现类中的方法：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public List findTotalCount() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return getSqlMapClientTemplate().queryForList("hotWords.totalCount");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
3.在service接口中的方法：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int findTotalCount();<br />
&nbsp;&nbsp; 在service实现类中的方法：<br />
public int findTotalCount() {<br />
&nbsp;&nbsp;List list=new ArrayList();<br />
&nbsp;&nbsp;list=searchHotWordsDao.findTotalCount();<br />
&nbsp;&nbsp;return ((BigDecimal) list.get(0)).intValue();&nbsp;&nbsp;//----------这句是重点<br />
&nbsp;}<br />
4.在action中<br />
&nbsp;&nbsp;&nbsp; int count=searchHotWordsService.findTotalCount();<br />
就可以得到查询结果的值<br />
<br />
<br />
<br />
<br />
<br />
<br />
&nbsp;&nbsp;
<img src ="http://www.blogjava.net/mutourenoo/aggbug/260250.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mutourenoo/" target="_blank">金刚狼</a> 2009-03-17 15:17 <a href="http://www.blogjava.net/mutourenoo/articles/260250.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>