JBOSS 點(diǎn)滴

          豐豐的博客

          #

          StringTokenizer 類

          http://www.leftworld.net/online/j2sedoc/javaref/java.util.stringtokenizer_dsc.htm

          StringTokenizer 類允許一個(gè)應(yīng)用把字符串分解成一個(gè)個(gè)標(biāo)記。標(biāo)記化方法比 StreamTokenizer 類使用的方法簡(jiǎn)單的多。 StringTokenizer 方法不區(qū)分標(biāo)識(shí)符、數(shù)字和引用字符串,它們也不識(shí)別和跳過(guò)注釋。

          下面是一個(gè)使用 tokenizer 的例子。代碼:

               StringTokenizer st = new StringTokenizer("this is a test");
          while (st.hasMoreTokens()) {
          println(st.nextToken());
          }
          

          打印下列輸出結(jié)果:

               this
          is
          a
          test
          通過(guò)編碼找名稱:
             <tr>
                  <td align="left" bgcolor="#ececf4">丙方單位</td>
                  <td colspan="3" align="left" bgcolor="#FFFFFF">
            <%
             String gs_bfs="";
                   if(!CM.getAttrValue("gs_bf").equals("")){
               String tmpStr="";
                  StringTokenizer Str = new StringTokenizer(CM.getAttrValue("gs_bf"),",");
               while(Str.hasMoreTokens()){
                            sql="select dwmc from HT_DW where dw_code='" + Str.nextToken() + "'";
                            rsVector1 = CCommonDAO.select(sql,"ESYSDATACON");
                if(rsVector1.size()>0){
                               CM1=(CommonModel)rsVector1.elementAt(0);
                               tmpStr =CM1.getAttrValue("dwmc");
                }
                             gs_bfs +=tmpStr+",";
               }
               out.println(gs_bfs.substring(0,gs_bfs.lastIndexOf(",")));
            }
            if(!gs_bf_mc.equals("")){
             gs_bfs=gs_bf_mc;
             out.println(gs_bfs);
            }
            %>
            &nbsp;
            </td>
                </tr>

          posted @ 2009-11-12 11:04 半導(dǎo)體 閱讀(114) | 評(píng)論 (0)編輯 收藏

          復(fù)選框傳值

          復(fù)選框全選,全不選,反選
          <SCRIPT Language="JavaScript">
          <!--
          var put=document.getElementsByName("checkboxName");
          //全選
          function selall(){
           for (i=0;i<put.length;i++){
             put[i].checked=true;
           }
          }

          //全不選
          function Nselall(){
           for(i=0;i<put.length;i++){
             put[i].checked=false;
           }
          }
          //反選
          function selfx(){
           for(i=0;i<put.length;i++){
             put[i].checked=(put[i].checked)?false:true;
           }
          }
          //復(fù)選框取值
          function getValue(){
          var materialArray=new Array();
          var j=0;
          for (i=0;i<put.length;i++){
              if(put[i].checked){
                 materialArray[j]=put[i].value;
                 j++;
               }
           }
          }
           -->
          </SCRIPT>

           

          后臺(tái)的取值方法:

          String no[] = request.getParameterValues("no");

          posted @ 2009-11-04 16:48 半導(dǎo)體 閱讀(255) | 評(píng)論 (0)編輯 收藏

          javascript insertAdjacentHTML

          下面的例子使用 INPUT type=checkbox 元素創(chuàng)建了兩個(gè)帶有解釋文本的復(fù)選框。onclick 事件將調(diào)用兩個(gè)腳本函數(shù)。第一個(gè)復(fù)選框默認(rèn)選中。

          This example uses the INPUT type=checkbox element to create two check boxes with explanatory text. The onclick events call two script functions. The first check box is checked.

          <INPUT TYPE=checkbox CHECKED ID=chk1 onclick="choosebox1()">Uncheck 
              this check box for some free advice.
          <P><INPUT TYPE=checkbox ID=chk2 onclick="choosebox2()">Or check 
              this check box for a message from our sponsors.
          <P ID=SampText>

          下面的例子就是用戶單擊復(fù)選框時(shí)調(diào)用的腳本。

          This example implements the script when the user clicks either check box.

          <SCRIPT>
          function choosebox1(){
            alert("Never play leapfrog with a unicorn!")
          }
          function choosebox2(){
           SampText.insertAdjacentHTML("AfterBegin","Buy WonderWidgets! ");當(dāng)點(diǎn)擊復(fù)先框時(shí),在復(fù)選框后自動(dòng)增加語(yǔ)句Buy WonderWidgets
          }
          </SCRIPT>

          posted @ 2009-11-04 16:04 半導(dǎo)體 閱讀(223) | 評(píng)論 (0)編輯 收藏

          Unhandled Exception thrown: class java.lang.ClassCastException

          14:12:25,309 WARN  [RequestProcessor] Unhandled Exception thrown: class java.lang.ClassCastException
          14:12:25,309 ERROR [[action]] Servlet.service() for servlet action threw exception
          java.lang.ClassCastException: org.apache.struts.action.DynaActionForm
           at com.hs.standardbill.struts.action.FbtestAction.queryList(FbtestAction.java:115)
           at com.hs.standardbill.struts.action.FbtestAction.execute(FbtestAction.java:58)
           at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
           at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
           at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
           at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
           at com.hs.util.common.HSCharsetFilter.doFilter(HSCharsetFilter.java:24)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
           at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
           at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
           at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
           at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
           at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153)
           at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
           at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
           at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
           at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
           at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
           at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
           at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
           at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
           at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
           at java.lang.Thread.run(Thread.java:595)
          解答:
                      DynaValidatorForm df = (DynaValidatorForm)form;運(yùn)行這句的時(shí)候報(bào)的。
                    此form非這種form
                    XML文件中DynaActionForm  這個(gè)form并沒(méi)有配置為ValidationForm

          posted @ 2009-11-04 14:32 半導(dǎo)體 閱讀(1499) | 評(píng)論 (0)編輯 收藏

          Not all named parameters have been set:

          org.hibernate.QueryException: Not all named parameters have been set: [testv] [select ps.id.hsxmCode,ps.id.spwjCode,ps.mc,ps.lx,ps.parentCode,ps.sfdc,ps.jhStart,ps.jhEnd,ps.sjStart,ps.sjEnd,ps.shdw,ps.shzt,ps.wcbl,ps.flagWc from PubSpwj as ps  where 1=1  and ps.id.hsxmCode=:hsxmCode  and ps.shzt=:testv  order by ps.id.spwjCode]
           at org.hibernate.impl.AbstractQueryImpl.verifyParameters(AbstractQueryImpl.java:115)
           at org.hibernate.impl.AbstractQueryImpl.verifyParameters(AbstractQueryImpl.java:102)
           at org.hibernate.impl.QueryImpl.list(QueryImpl.java:70)
           at com.hs.busimanage.buildprocess.business.EditBProcessBO.queryProcessList(EditBProcessBO.java:78)
           at com.hs.busimanage.buildprocess.struts.action.BProcessListAction.queryBProcessList(BProcessListAction.java:85)
           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 org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:280)
           at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:216)
           at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
           at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
           at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
           at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
           at com.hs.util.common.HSCharsetFilter.doFilter(HSCharsetFilter.java:24)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
           at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
           at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
           at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
           at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
           at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153)
           at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
           at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
           at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
           at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
           at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
           at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)

          解決辦法:在BO里賦查詢條件語(yǔ)句:
            if(testv!=null&&!testv.equals("")) query.setParameter("testv",testv);
             ls=query.list();

          posted @ 2009-10-29 17:51 半導(dǎo)體 閱讀(5760) | 評(píng)論 (0)編輯 收藏

          javascript中數(shù)字的比較和Double、Float比較

          1,符點(diǎn)型比較:
          if ((new Number(separate_num)).valueOf() > (new Number(can_num)).valueOf()){
          }
          2,整型比較:t
          if (parseInt(myform.t2.value) > myform.t1.value){
          3,parseFloat(myform.t2.value)

          Double、Float比較
          Double.parseDouble("1078.2564");
          結(jié)果:1078.2564
          Float.parseFloat(("1078.2564");
          結(jié)果:1078.2563
          誰(shuí)能告訴我為什么?

          posted @ 2009-10-13 14:38 半導(dǎo)體 閱讀(1493) | 評(píng)論 (1)編輯 收藏

          struts錯(cuò)誤

          錯(cuò)誤提示:
          Cannot retrieve definition for form bean null on action ,
          說(shuō)明你的bean是空的, 并沒(méi)有把formbean映射到action中,
          同普通ActionForm一樣,Action類和JSP都可訪問(wèn)動(dòng)態(tài)ActionForm,而訪問(wèn)方法也基本一致。訪問(wèn)動(dòng)態(tài)ActionForm與訪問(wèn)普通ActionForm的最大區(qū)別在于對(duì)屬性的訪問(wèn)方式不同。在標(biāo)準(zhǔn)ActionForm中,針對(duì)每個(gè)屬性都提供了getter和setter方法,來(lái)讀取和設(shè)置屬性。而DynaActionForm把所有的屬性保存在一個(gè)Map對(duì)象中,因此訪問(wèn)DynaActionForm中的屬性與訪問(wèn)Map對(duì)象中的方法類似.

          <action path="/addComment" scope="request" type="angus.action.CommentLinkAction">
          這里缺少了一個(gè)name="commentForm"

          如下:
          <action path="/addComment" name="commentForm" scope="request" type="angus.action.CommentLinkAction">

          posted @ 2009-10-12 12:02 半導(dǎo)體 閱讀(149) | 評(píng)論 (0)編輯 收藏

          關(guān)閉IE窗口時(shí)自動(dòng)彈出信息

          關(guān)閉IE窗口時(shí)執(zhí)行事件

          <script language="javascript">
           //關(guān)閉窗口時(shí)自動(dòng)退出
           function  window.onbeforeunload(){
            if(event.clientX>360&&event.clientY<0||event.altKey){  
             //alert("dddddddddd");
             Logout();
            }  
           }  
           function  Logout(){  
               try{  
               xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");  
               }catch(e){  
               xmlHttp = new XMLHttpRequest();  
               }  
               //數(shù)據(jù)傳輸,flase為非異步方式
               xmlHttp.open("post","enter.asp?Active=Logout",true);  
               xmlHttp.send(null);  
           }  
          </script>  

           

          posted @ 2009-09-28 15:11 半導(dǎo)體 閱讀(271) | 評(píng)論 (0)編輯 收藏

          HTML應(yīng)用

          鏈接指向:
          <li><a href="#animate">Find me:Animate </a></li>

          <h2 id="animate">Animate me</h2>

          posted @ 2009-09-27 16:18 半導(dǎo)體 閱讀(201) | 評(píng)論 (0)編輯 收藏

          明宇報(bào)表參數(shù)設(shè)置

          1,  問(wèn)題:第一頁(yè)的東西顯示完了,第二頁(yè)的東西在第一頁(yè)的結(jié)尾顯示。
               答案:設(shè)置PrintToPrevPage屬性為true 
          2,問(wèn)題:行高可否根據(jù)內(nèi)容多少來(lái)自動(dòng)控制。
             答案:選中文本框-右鍵-自動(dòng)折行、伸展
                   然后選中文本框所在的band-伸展 

                   設(shè)置了伸展的band上每一個(gè)文本框都設(shè)置伸展 

          posted @ 2009-09-22 10:45 半導(dǎo)體 閱讀(180) | 評(píng)論 (0)編輯 收藏

          僅列出標(biāo)題
          共27頁(yè): First 上一頁(yè) 13 14 15 16 17 18 19 20 21 下一頁(yè) Last 
          主站蜘蛛池模板: 曲麻莱县| 无棣县| 兴城市| 易门县| 盐池县| 福清市| 台前县| 花莲县| 莲花县| 焉耆| 达孜县| 密山市| 新密市| 恩平市| 灌云县| 桐柏县| 曲阜市| 始兴县| 保康县| 钟山县| 普兰县| 商南县| 滕州市| 扎鲁特旗| 临汾市| 卓尼县| 监利县| 白山市| 北流市| 手游| 祁东县| 中宁县| 伊金霍洛旗| 肇州县| 鹤峰县| 华蓥市| 元江| 凤阳县| 阜宁县| 枣阳市| 宁陵县|