posts - 165, comments - 198, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

               摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1?<rows><row?id='1703'?name='武昌南機務段????'?/><row?id='1701'?name='襄樊北機務段????'?/>...  閱讀全文

          posted @ 2007-07-02 10:22 G_G 閱讀(3066) | 評論 (2)編輯 收藏

          問題 : 提供給B/S 結構一個實時的運行展現
          解決:?? prototype 的?Ajax.PeriodicalUpdater 更新
          ??????????? prototype 的??? Ajax.Request 語句提交
          ????????????action 語句的組織展現

          http://www.aygfsteel.com/Files/Good-Game/take.rar

          ????沒有lib 大家可以就加 struct 相關 lib 就可以了

          說明:?
          ??????

          <!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN">
          <html>
          ??
          <head>
          ??????????
          <SCRIPT?language="Javascript"?src="prototype1.5.0.js"></SCRIPT>
          ??
          </head>
          ??
          ??
          <body?onload="Said()">?
          ??????
          <INPUT?id='name1'?type="text"?size="10"?value="請輸入名字"?onfocus="if($('name1').value=='請輸入名字')?$('name1').innerText=''?"?/>
          ??????
          <INPUT?id='text1'?type="text"?onkeydown="if(event.keyCode==13){event.keyCode=0;?onb();}"/>
          ??????
          <INPUT?id='button1'?type="button"?value="test"?onclick='onb()'?/>
          ??
          </body>
          ??
          <div?id='div1'/>
          </html>
          <script?type="text/javascript"??>
          ??????? //語句異步提交給服務器 Ajax.Request
          ????
          function?onb(){?????????????????????????????????????????
          ??????
          if($('name1').value=='請輸入名字'?||?$('name1').value==''){
          ??????????window.alert('請輸入名字');
          ??????????
          return?
          ??????}

          ??????
          ??????
          var?url?=?'http://192.168.1.130:7000/xxs/mySaid.do?name='+$F('name1')+'&take='+$F('text1');????????????????
          ??????new?Ajax.Request(
          ????????url,
          ????????
          {
          ????????????method:?'get',
          ????????????onComplete:?action??????????????
          ????????}
          );
          ????????
          ????????$('name1').readOnly?
          =?true
          ????????$('name1').style.background?
          =?'lightblue'
          ????????$('text1').innerText
          =''?
          ????}

          ?????? //局部刷新 并提取 語句
          ????
          function?Said(){
          ????????
          var?url?=?'http://192.168.1.130:7000/xxs/mySaid.do';??
          ????????new?Ajax.PeriodicalUpdater(
          ????????????'div1',
          ????????????url,
          ????????????
          {
          ????????????????method:?'get',
          ????????????????onComplete:?SumSaid,
          ????????????????evalScripts:?
          true,
          ????????????????frequency:?
          1,
          ????????????????decay:?
          1
          ????????????}

          ????????);
          ????}

          ?????? //展現
          ????
          function?SumSaid(req){
          ????????$('div1').innerHTML?
          =?req.responseText;
          ????}


          ????
          function?action(req){
          ????}

          ????
          </script>
          ????

          Action
          ?? private static int SIZE = 30 ;
          ???? private List list = new ArrayList();

          ????
          public?ActionForward?execute(
          ????????ActionMapping?mapping,
          ????????ActionForm?form,
          ????????HttpServletRequest?request,
          ????????HttpServletResponse?response)?
          {
          ????????String?take?
          =?request.getParameter("take")?;
          ????????String?name?
          =?request.getParameter("name")?;
          ????????response.addHeader(
          "Cache-Control","no-cache");?
          ????????
          ????????request.setAttribute(
          "said",DueiLie(name,take));

          ????????
          try?{
          ????????????request.setCharacterEncoding(
          "gb2312");
          ????????????response.setCharacterEncoding(
          "gb2312");
          ????????}
          ?catch?(Exception?e)?{
          ????????}


          ????????
          return?mapping.findForward("list");
          ????}

          ?????
          ??????? //語句的組織
          ????
          public?String?DueiLie(String?name,String?take){
          ????????
          ????????StringBuffer?strb??
          =?new?StringBuffer();
          ????????
          if(name==null||take==null);
          ????????
          else{
          ????????????strb.append(?name?).append(
          "?:?").append(take).append("</br>")?;
          ????????????
          if(list.size()==SIZE){
          ????????????????list.remove(list.get(
          0));
          ????????????????list.add(strb.toString()?);
          ????????????}
          else{
          ????????????????list.add(?strb.toString()?);
          ????????????}

          ????????}

          ????????StringBuffer?takes?
          =?new?StringBuffer();
          ????????Iterator?it?
          =?list.iterator();
          ????????
          while(it.hasNext()){
          ????????????takes.insert(?
          0,(String)it.next()?);
          ????????}

          ????????
          return?takes.toString();
          ????}

          jsp ( list ) 中文處理 jsp 就一句話
          <%= new String(((String)request.getAttribute("said")).getBytes("iso8859-1"),"GBK") %>

          心得:別人做到了 我也能做到
          ?????????要學的東西很多 多看書 多留意 多保護好身體

          posted @ 2007-06-13 10:22 G_G 閱讀(1453) | 評論 (3)編輯 收藏

          ???? function ?selectValue(select,val) {
          ????????
          var ?opt? = ?select.options?;
          ????????????????
          for ( var ?i = 0 ;i < opt.length;i ++ ) {
          ????????????
          if (?opt[i].firstChild.nodeValue? == ?val) {
          ????????????????opt[i].selected?
          = ? true ;
          ????????????????
          return ?;?
          ????????????}

          ????????}

          ????????
          for ( var ?i = 0 ;i < opt.length;i ++ ) {
          ????????????
          if (?opt[i].value? == ?val) {
          ????????????????opt[i].selected?
          = ? true ;
          ????????????????
          return ?;?
          ????????????}

          ????????}


          ????}

          ????

          posted @ 2007-06-12 16:29 G_G 閱讀(402) | 評論 (0)編輯 收藏

          問題:???? 對數據的打印
          解決:???? 用友華表Cell插件與IE 結合?
          ???????????????在jsp 中 用包裝好的 標簽來實現數據展現?

          ???Cell下載(http://mail.google.com/mail/?realattid=f_f2smalft&attid=0.1&disp=attd&view=att&th=11319ae8ff5275c3)后改成*.zip

          簡單例題下載? http://www.aygfsteel.com/Files/Good-Game/paobiao.rar?????????? 解壓為 war 后就直接 http://localhost:7000/paobiao/paobiao.do

          大家要是 會 ec 那就簡單了 <jjmtabletag:exttable>標簽包裝的和 ec 很想??
          先用報表軟件 畫 個 樣式 我的是??? form/Tat.cll
          后 在 jsp 中


          <% @?page?language = " java " ?pageEncoding = " UTF-8 " %>
          <% @?taglib?prefix = " ajax " ?uri = " /WEB-INF/ajaxtags.tld " ? %>
          <% @?taglib?uri = " http://www.jjm.cn/tags-tables " ?prefix = " jjmtabletag " %>

          <! DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN" >
          < html > ?
          ????
          < head >
          ????????
          < title > JSP?for?paobiaoForm?form </ title >
          ????????
          < script? type ="text/javascript" ?src ="<%=request.getContextPath()%>/js/jjmtag.js" ></ script > ???
          ????
          </ head >
          ??????
          < body? onload ="window_onload()" >
          ????
          ??????
          < jjmtabletag:exttable
          ??????????
          templateFile ="/form/Tat.cll" ????????????????????????? //報表的格式的所在地
          ??????????action
          ="/paobiao.do" ?
          ??????????firstRow
          ="3" ?????????????????????????????????????????????????????????????????????????????????????//從第3行開始
          ??????????primaryKey
          ="name" ????????????????????????????????????????????????????????????????????????????????????
          ??????????items
          ="list" ????????????????????????????????????????????????????????????????????????????????????????????????????
          ??????????searchButtonVisible
          ="false"?????????????????????????????????????????????????????????????????????
          ??????????ajaxEnabled
          ="false" >???
          ???????????? ?<jjmtabletag:column col="2" row="5" property="" value='liukaiyi' />?? //在?第5 行第2??列 'liukaiyi'
          可以<%= ....%>
          ??????????
          <jjmtabletag:column?col="1"?property="name"/>???????????????????????//讀集合 list 中(循環)的元素 并從第三行開始
          ??????</jjmtabletag:exttable>???

          ????
          </body>
          </html>


          其他的 大家看看吧 簡單 剛到公司 發現這個很好 消化下就貼出來(時間問題例題不好)
          歡迎大家評論

          posted @ 2007-06-12 10:23 G_G 閱讀(1159) | 評論 (2)編輯 收藏

               摘要: 問題: 提供簡單 java 和 javascript API?解決: 對 hbm 得到的 bean[] 自動生成 xml??? public void addXml(String tableName,String idName,Object[] bean){??????????????????????????????????????????????????格式 <tableName&g...  閱讀全文

          posted @ 2007-06-06 17:29 G_G 閱讀(1313) | 評論 (0)編輯 收藏

          問題: 總是用別人的框架寫樹以為很難,其實。。。
          解決:以 if event.srcElement.id=="foldheader1" 得到選項
          ???? ??? var srcIndex = event.srcElement.sourceIndex
          ??? ?? ? 再 var nested = document.all[srcIndex+1] 取出選擇的下一個 ( +1 )
          ??? ?? ?? ??? nested.style.display=' ?? ' 就可以了
          ??? ?? ?? ?? 并注意結構是
          ??? ?? ?? ?? ?? ?? ?? ?? <選項/>??
          ??? ?? ?? ?? ?? ?? ?? ?? ?? <url>??//srcIndex+1 下個 可見不可見 就是 <url>
          ??? ?? ?? ?? ?? ?? ?? ?? ?? ?? <li>...</li>
          ??? ?? ?? ?? ?? ?? ?? ?? ?? ??? <li>...</li>
          ??? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ....
          ??? ??? ??? ??? ??? ??? ??? </url>


          <HEAD>

          ????
          <SCRIPT?language=JavaScript1.2>
          ????
          function?change(){
          ???????
          if(!document.all)
          ??????????
          return
          ???????
          if?(event.srcElement.id=="foldheader1")?{
          ??????????
          var?srcIndex?=?event.srcElement.sourceIndex
          ??????????
          ??????????
          var?nested?=?document.all[srcIndex+1]

          ??????????
          if?(nested.style.display=="none")?{
          ?????????????nested.style.display
          =''
          ??????????}
          ??????????
          else?{
          ?????????????nested.style.display
          ="none"
          ??????????}
          ???????}
          ????}
          ????
          </SCRIPT>

          ????
          <STYLE>
          ????????#foldheader1?
          {????? <!-- 圖的加入-->
          ????????????CURSOR
          :?hand;?LIST-STYLE:?url(../rlzy/images/imbrex.gif)?
          ????????
          }
          ????
          </STYLE>
          </HEAD>
          <BODY?leftMargin=0?rightMargin=0?onload="window.status='';">
          ??
          <font?size="-1">
          <!--?DIV?id=Layer7?style="HEIGHT:?127px;?LEFT:?-1px;?POSITION:?absolute;?TOP:?34px;?WIDTH:?47px;?Z-INDEX:?1"></DIV-->
          <DIV?id="Layer2"?style="HEIGHT:?134px;?LEFT:?2px;?POSITION:?absolute;?TOP:?30px;?WIDTH:?193px;?Z-INDEX:?3">
          ??
          <UL?style="MARGIN-LEFT:?20px">?
          ????????
          ????????
          ????????
          ????????
          <li>
          ??????????
          <a?href="#"?onClick="change()"?id="foldheader1">乘務員基本檔案</a>
          ??????????
          <ul?id=foldinglist?style="''"?style="MARGIN-LEFT:?10px">
          ????????????
          <li><a?href="/rlzy/jcyy/basePersonnelList.do?do=byCorp"?target="content">人員基本檔案1</a></li>
          ????????????
          <li><a?href=""?target="content">人員基本檔案2</a></li>
          ??????????
          </ul>
          ????????
          </li>
          ????????
          ??????
          </UL>
          ????
          </DIV>????????
          ??
          </font>
          </BODY>
          </html>

          <FRAMESET?rows="84,*"?cols="*"?frameborder="no"?framespacing="0"?border="0">
          ??
          <FRAME?src="header.html"?name="header"?scrolling="no">
          ??
          <FRAMESET?cols="125,*"?frameborder="no"?framespacing="0"?border="0">
          ????
          <FRAME?name="treefrm"?src="dir2.jsp?code=0"?scrolling="no">
          ????
          <FRAME?name="content"?src="welcome.jsp">
          ??
          </FRAMESET>


          心得:其實很簡單,只是你不知道

          posted @ 2007-06-06 11:01 G_G 閱讀(811) | 評論 (2)編輯 收藏

          ????????ApplicationContext?app? = ? new ?FileSystemXmlApplicationContext( " analysis.xml " );
          ????????AnalysisFactory?af?
          = ? new ?AnalysisFactoryImp();
          ????????
          ????????test?tt?
          = ? new ?test();
          ????????
          ????af.setOrder(
          " ?:$2:?:$0:fr=f5%8?:$1:name? " ?,? new ?Object[] { " liu " ,tt, " heha " } );??
          ?????????????????????????//每個對象以空格分開?每個有 范圍:?對象名?: 對自己的操作?????
          ?????????????????????????//例如 analysis:test:???就是重 spring?中得到?????test 對象

          ????????????????????????//關鍵所在 以String 代替 簡單邏輯 API? 就很一致 并接近自然語言
          ????????af.submits();
          ????????System.out.println(?((test)af.getAttribure(
          " $1 " )).getName()?);

          ????????
          問題:
          對眾多API我們能怎么樣呢?
          解決:用String 再提供一個對象得到你想要的


          下載:
          ?http://www.aygfsteel.com/Files/Good-Game/MyUtil.rar

          ??????首先 .classpath 文件配置 CLASSPATH
          ???????文件 src 源文件 /test-----
          ?????????????????????????????????????????????/bean/test.java????? 為使用test Bean
          ?????????????????????????????????????????????/TestFactory.java? 為測試
          ???????????????????????????????????/analysis-------
          ?????????????????????????????????????????????/AnalysisFactory.java? 為interface方向類
          ?????????????????????????????????????????????/imp------
          ???????????????????????????????????????????????????/AnalysisFactoryAbs.java??為抽象類
          ???????????????????????????????????????????????????/AnalysisFactoryImp.java???為類

          在AnalysisFactoryImp.java???中
          ????????protected Object action(List ele)?????ele? 內一行 name , object , logic , size 為存取?
          ????????????????????????????????????類與類之間的動作??
          ????????protected boolean isScopeExpansion(List vs, String scope, String className)
          ?????????????????????????????????????類 的初次完成用vs.set(1, -對象- ?); 填充
          ????????protected boolean isInSetExpansion(String inOp, Object object)
          ??????? protected void inAction(List vs)

          心得: 寫的不好 但 想法就是 以String 提供統一的簡單的API ??

          posted @ 2007-06-05 09:51 G_G 閱讀(802) | 評論 (0)編輯 收藏

          問題: ? struct 標簽沒有直接與ajax 數據兼容互換方法
          解決: 先用struct 動態得到數據?,再利用javascrpit 的 function(this) 把值提取 交給 ajax

          需要提交的 struct link 項
          <div2>
          ?????????<html:link????onclick='return action(this)'??????????????????????????//javascript?提交? 參數為 自己標簽?
          ???????????????????????????????action=""???????????????????????????????????????????????????????//屏蔽?struct 提交 但 用 struct 得到 動態值
          ???????????????????????????????paramName="tom"
          ?????????????????????????????? paramProperty="personid"
          ??????????????????????????????paramId="personnelId">
          ?????????????????????????????編輯</html:link>
          ?? <div2/>

          <div1/>

          js 控制

          ????????????
          function?action(obj){
          ????????????????
          var?str?=?obj.getAttribute('href');??????????????????
          ????????????????
          var?id?=?str.substring(?str.lastIndexOf('=')+1,?str.length?);?????????// 取得 href 中的 的值 (由 struct 得到的 動態值?)
          ???????????????????
          var?pars?=?'do=edit&personnelId='+id;
          ????????????????
          new?Ajax.Updater('div1','/rlzy/jcyy/basePersonnelList.do?',{parameters:pars,valScripts:true}); //由 prototype 的 ajax 異步提交
          ????????????????Element.hide(document.getElementById(
          "div2"));
          ????????????????Element.show(document.getElementById(
          "div1"));
          ????????????????
          ????????????????
          return?false;
          ????????????}


          ????????????
          function?action2(){
          ????????????????Element.hide(document.getElementById(
          "div1"));
          ????????????????Element.show(document.getElementById(
          "div2"));
          ????????????}


          ????????
          </SCRIPT>

          rlzy
          /jcyy/basePersonnelList.do? 的頁面? 就局部加入 頁面 div1 了
          <INPUT type='button' value="test" onclick="action2();"/>

          感想:? javascript 萬能膠水

          posted @ 2007-05-25 18:44 G_G 閱讀(823) | 評論 (0)編輯 收藏

          問題: 對javascript Dom 解讀 xml? 的問題
          解決: 網頁中 javascript 學習

          過程 js
          function?searchSales(){
          ????
          var?url?=?"MyXml.xml";???????????// url 不限制 可以為 jsp? *.do? 只要 out.print()出來的 是 xml 格式
          ????
          var?myAjax?=?new?Ajax.Request(
          ???????????? ?url,
          ????
          {
          ????method:?'get',
          ????onComplete:?action????????????? // 成功得到 requ 的掛載方法
          ????}
          );
          }


          function??action(request)
          {
          ????
          var?dom?=?request.responseXML;??? //返回 javascript Dom 解讀對象
          ????
          ????
          var?list?=?dom.getElementsByTagName('Weapon');?
          ????????????????????????????????//返回標簽名<Weapon>? 集合項可用.item(i) 得出? .firstChild.nodeValue得值
          ?
          ????
          for(?var?i?=?0;?i?<?list.length;?i++?)?{
          ????????
          var?nli?=?list.item(i);
          ????????
          var?W?=?nli.getElementsByTagName(?'W'?);
          ????????window.alert(W.item(
          0).firstChild.nodeValue);
          ????}

          ?????
          }

          HTML 頁面

          </HEAD>
          <head>
          ????
          <script?src="prototype1.5.0.js"></script>
          ????
          <script?src="xml.js"></script>
          </head>
          <input?id='test'?type="submit"?value="test"?onclick="searchSales();"?>
          </HTML>

          XML

          <?xml?version="1.0"?encoding="utf-8"??>
          <Login>

          ????
          <Weapon?id="1">
          ????????
          <W?Text="光束劍"?Value="0">1</W>
          ????????
          <W?Text="光束配刀"?Value="1">2</W>
          ????
          </Weapon>

          ????
          <Weapon?id="2">
          ????????
          <W?Text="光束劍"?Value="0">3</W>
          ????????
          <W?Text="光束配刀"?Value="1">4</W>
          ????
          </Weapon>
          ????
          ?????
          <Weapon?id="3">
          ????????
          <W?Text="光束劍"?Value="0">5</W>
          ????????
          <W?Text="光束配刀"?Value="1">6</W>
          ????
          </Weapon>
          </Login>

          心得: 調試了很久當時對javascript 的不熟悉,但我沒有放棄 去網上查,問同事 最后成功
          ?????????????????---------------------?堅持就是勝利?------------------

          posted @ 2007-05-18 17:33 G_G 閱讀(1011) | 評論 (5)編輯 收藏

          問題:? 興趣
          解決:?? div的 onclike ( this?)? 得到選擇?
          ????????????由 window.event 得到 鼠標 x y?
          ????????????由 this.style.top/left 改變 div 位置?


          ????????
          var?x,y;
          ????????
          function?mousedown(obj)
          ????????{
          ????????????obj.onmousemove?
          =?mousemove;
          ????????????obj.onmouseup?
          =?mouseup;
          ????????????
          ????????????oEvent?
          =?window.event???window.event?:?event;
          ????????????x?
          =?oEvent.clientX;
          ????????????y?
          =?oEvent.clientY;
          ????????}
          ????????
          function?mousemove()
          ????????{
          ????????????oEvent?
          =?window.event???window.event?:?event;
          ????????????
          var?_top?=?oEvent.clientY?-?y?+?parseInt(this.style.top)?+?"px"; // oEvent.clientY?-?y? 為div 上 移動的位置 再反映到 ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?? //parseInt(this.style.top)
          ????????????var?_left?=?oEvent.clientX?-?x?+?parseInt(this.style.left)?+"px";
          ????????????
          this.style.top?=?_top;
          ????????????
          this.style.left?=?_left;
          ????????????x?
          =??oEvent.clientX;
          ????????????y?
          =??oEvent.clientY
          ????????}
          ????????
          function?mouseup()
          ????????{
          ????????????
          this.onmousemove?=?null;
          ????????????
          this.onmouseup?=?null;
          ????????}

          心得: 興趣決定一切

          posted @ 2007-05-08 12:28 G_G 閱讀(3898) | 評論 (5)編輯 收藏

          僅列出標題
          共16頁: First 上一頁 8 9 10 11 12 13 14 15 16 下一頁 
          主站蜘蛛池模板: 阳春市| 仙游县| 涡阳县| 大关县| 大庆市| 桂东县| 岳普湖县| 铁岭市| 利辛县| 萝北县| 白银市| 墨玉县| 大姚县| 曲松县| 旌德县| 巨鹿县| 盐池县| 芦山县| 东辽县| 吉隆县| 通榆县| 沙坪坝区| 穆棱市| 璧山县| 舟曲县| 抚松县| 保靖县| 玉门市| 蛟河市| 广州市| 蕉岭县| 湟源县| 青海省| 林甸县| 房山区| 吕梁市| 安新县| 怀安县| 柞水县| 高州市| 宣城市|