|
這種錯誤可能是數據庫服務沒有啟動或是沒有安裝補丁!
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Connection refused: connect at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source) at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source) at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source) at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source) at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source) at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:37) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290) at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:877) at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:851) at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540) at com.ibatis.sqlmap.engine.transaction.jdbc.JdbcTransaction.init(JdbcTransaction.java:48) at com.ibatis.sqlmap.engine.transaction.jdbc.JdbcTransaction.getConnection(JdbcTransaction.java:89) at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryForList(GeneralStatement.java:123) at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:610) at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:584) at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:101) at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapClientImpl.java:78) at com.ibatis.dao.client.template.SqlMapDaoTemplate.queryForList(SqlMapDaoTemplate.java:203) at com.telehot.dao.org.PmsUserDAOImpl.selectByExample(PmsUserDAOImpl.java:48) at com.telehot.dao.org.PmsUserDAOImpl.selectByExample(PmsUserDAOImpl.java:60) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at com.ibatis.dao.engine.impl.DaoProxy.invoke(DaoProxy.java:72) at $Proxy23.selectByExample(Unknown Source) at com.telehot.action.Login.act(Login.java:56) at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:124) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46) at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:142) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:248) at org.apache.cocoon.Cocoon.process(Cocoon.java:679) at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1154) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) at java.lang.Thread.run(Thread.java:595)
??????(轉載別人的)
用Javascript取float型小數點后兩位,例22.127456取成22.13,如何做?
1. 最笨的辦法....... [我就怎么干的.........]
function get()
{
??? var s = 22.127456 + "";
??? var str = s.substring(0,s.indexOf(".") + 3);
??? alert(str);
}
2. 正則表達式效果不錯
<script type="text/javascript">
onload = function(){
??? var a = "23.456322";
??? var aNew;
??? var re = /([0-9]+\.[0-9]{2})[0-9]*/;
??? aNew = a.replace(re,"$1");
??? alert(aNew);
}
</script>
3. 他就比較聰明了.....
<script>
var num=22.127456;
alert( Math.round(num*100)/100);
</script>
4.會用新鮮東西的朋友....... 但是需要 IE5.5+才支持。
?<script>
var num=22.127456;
alert( num.toFixed(2));
</script>
??????昨天遇到一個問題讓我困惑了半天,window.open("url?param="+paramvalue)傳遞參數出現亂碼,以前從沒有遇到過這種問題,在客房端顯示是正常的,可是到服務端就是亂碼,不管用什么方式轉碼都不行,經過和同事一翻調試,最后想到了一個js在客戶端轉碼的函數,escape(str);但是傳到服務端仍然是亂碼,必須在服務端進行解碼。服務端執行request.setCharacterEncoding("utf-8");或GBK,這樣傳過來的參數就不用轉碼也是中文了。唉,總算功夫沒有白費!
?window.open("WindowCustomerListAction?username="+encodeURIComponent(form1.name.value), "customerList", "width=550,height=250,scrollbars=yes,resizable=yes,status=yes");
服務端
public class WindowCustomerListAction extends AbstractAction{
?/**
? * (non-Javadoc)
? *
? * @see org.apache.cocoon.acting.Action#act(org.apache.cocoon.environment.Redirector,
? *????? org.apache.cocoon.environment.SourceResolver, java.util.Map,
? *????? java.lang.String, org.apache.avalon.framework.parameters.Parameters)
? */
?public Map act(Redirector redirector, SourceResolver resolver,
???Map objectMode, String source, Parameters param) throws Exception {
??// TODO Auto-generated method stub
??Request request = ObjectModelHelper.getRequest(objectMode);
??String userName = request.getParameter("username")==null?"":request.getParameter("username").trim();
??//獲得要顯示的頁碼
??String showpage = request.getParameter("showpage") == null ? "1"
????: request.getParameter("showpage");
??//客戶信息接口
??ThProcessCustomerDAO customerDao = (ThProcessCustomerDAO) AppSqlConfig
????.getDaoManagerInstance().getDao(ThProcessCustomerDAO.class,
??????"sqlmap");
??//獲得客戶列表
??ThProcessCustomerExample example = new ThProcessCustomerExample();?
??example.setName("%"+userName+"%");
??example.setName_Indicator(ThProcessCustomerExample.EXAMPLE_LIKE);??
??List customerlist = customerDao.selectByExample(example);??
??int count = customerlist.size();
??
??//分頁
??PageControl pageControl = new PageControl();
??pageControl.setPageSize(10);
??pageControl.setRowCount(count);
??pageControl.setRequestUrl("WindowCustomerListAction?userName="+userName+"&showpage=");
???????
??pageControl.setShowPage(Integer.parseInt(showpage));
??request.setAttribute("pageControl", pageControl);
??request.setAttribute("customerlist", customerlist);
??return null;
?}
}
??????對struts感興趣的朋友可以去這個網站看看,里面有不少好東西!希望能夠對你有所幫助,資源共享。
??????http://www.learntechnology.net/struts-lesson-1.do