在线亚洲一区观看,国产色播av在线,精品999日本久久久影院http://www.aygfsteel.com/hgq0011/category/2988.html&nbsp;&nbsp;&nbsp;&nbsp;簡單的事情重復做,就會產生累積效應!<br/> &nbsp;&nbsp; <a ><b><font color=red>共有<script src=http://fastonlineusers.com/online.php?d=hgq0011.blogjava.net></script>人在同時閱讀此Blog</font></b></a></p>zh-cnWed, 28 Feb 2007 07:56:48 GMTWed, 28 Feb 2007 07:56:48 GMT60UTF-8 字符處理在 Web 開發中的應用http://www.aygfsteel.com/hgq0011/archive/2006/07/31/60936.htmlHarrysonHarrysonMon, 31 Jul 2006 01:37:00 GMThttp://www.aygfsteel.com/hgq0011/archive/2006/07/31/60936.htmlhttp://www.aygfsteel.com/hgq0011/comments/60936.htmlhttp://www.aygfsteel.com/hgq0011/archive/2006/07/31/60936.html#Feedback0http://www.aygfsteel.com/hgq0011/comments/commentRss/60936.htmlhttp://www.aygfsteel.com/hgq0011/services/trackbacks/60936.html ?上星期周五去面試的時候考官就問了我一個問題--關于web應用中的中文處理?,下面的文章應該有點幫助.????UTF-8 字符處理在 Web 開發中的應用(http://www-128.ibm.com/developerworks/cn/web/wa-lo-utf8/index.html?ca=drs-)

?



Harryson 2006-07-31 09:37 發表評論
]]>
WW標簽的使用注意http://www.aygfsteel.com/hgq0011/archive/2006/07/26/60210.htmlHarrysonHarrysonWed, 26 Jul 2006 09:16:00 GMThttp://www.aygfsteel.com/hgq0011/archive/2006/07/26/60210.htmlhttp://www.aygfsteel.com/hgq0011/comments/60210.htmlhttp://www.aygfsteel.com/hgq0011/archive/2006/07/26/60210.html#Feedback0http://www.aygfsteel.com/hgq0011/comments/commentRss/60210.htmlhttp://www.aygfsteel.com/hgq0011/services/trackbacks/60210.html

總結,?如果是request.getParameter("rank")來取的,對應的WW標簽就是:
<ww:property?value="#parameters['rank']"/>
如果是request.getAttribute("rank")來取的,?對應的ww標簽就是:
<ww:property?value="#request['rank']"/>?

?A??1?<ww:property?value="#request['pages']"/>???2?<ww:property?value="#attr['pages']"/>


Harryson 2006-07-26 17:16 發表評論
]]>
webwork+spring+hibernate開發心得http://www.aygfsteel.com/hgq0011/archive/2005/09/06/12169.htmlHarrysonHarrysonTue, 06 Sep 2005 01:46:00 GMThttp://www.aygfsteel.com/hgq0011/archive/2005/09/06/12169.htmlhttp://www.aygfsteel.com/hgq0011/comments/12169.htmlhttp://www.aygfsteel.com/hgq0011/archive/2005/09/06/12169.html#Feedback2http://www.aygfsteel.com/hgq0011/comments/commentRss/12169.htmlhttp://www.aygfsteel.com/hgq0011/services/trackbacks/12169.html結合webwork+spring+hibernate來開發系統感覺還是很方便的。

  比如:

   1)jsp頁面減少了很多java腳本(可以說是看不到了,以前采用jsp+javabean+jdbc,jsp頁面真是很亂呀,到處是java腳本,這樣的話就會有很多業務(business)邏輯也出現頁面中,有時直接調用javaBean來處理,導致程序之間的耦合度很高),更加美觀大方。

   2)webwork體現出了MVC結構。減少了程序之的耦合程度。webwork采用ongl(對象描述語言)很大程度上減少了set(),get()方法的出現。這樣做,你必須在頁面,javaBean,之間的命名規則要符合webwork的field-driver,model-driver的要求。

         3)程序的請求統一由com.opensymphony.webwork.dispatcher.ServletDispatcher(control)來處理,然后通過xwork.xml中的配置,取得相應的處理程序(Action)。這樣減少了把一些業務邏輯寫在jsp頁面中。也更加清晰,有利于以后的維護。

   4)spring起到了事務管理,aop等作用。減少了很煩瑣的try{}catch(){},程序的結構感覺很清晰、明了。

   5)hibernate提供了持久化支持。面向對象的hql語言很方便。

   6)對后臺的處理,都是面向接口的編程。對以后的維護很方便。



Harryson 2005-09-06 09:46 發表評論
]]>
標簽<ww:iterator/>http://www.aygfsteel.com/hgq0011/archive/2005/09/05/12000.htmlHarrysonHarrysonMon, 05 Sep 2005 00:59:00 GMThttp://www.aygfsteel.com/hgq0011/archive/2005/09/05/12000.htmlhttp://www.aygfsteel.com/hgq0011/comments/12000.htmlhttp://www.aygfsteel.com/hgq0011/archive/2005/09/05/12000.html#Feedback0http://www.aygfsteel.com/hgq0011/comments/commentRss/12000.htmlhttp://www.aygfsteel.com/hgq0011/services/trackbacks/12000.html???? 采用標簽能夠減少很多的java腳本,使得頁面變得更加簡潔。可標簽我也得花一些時間來熟悉它。標簽用來遍歷java.util.Collection, java.util.Iterator, java.util.Enumeration, java.util.Map, array, XML Node, or XML NodeList.?
???
可我還不是很熟悉。比如我要遍歷一個一對多的明細信息。我是這樣處理的--把要遍歷的List 存儲在session中,然后在頁面中用如下的方法來調用:

<ww:iterator?value="#session['shipments']"?status="index"?id="shpform">
<td?width="61"?height="20"><ww:property?value="#index.count"/>td>
<td?width="109"?height="20"><ww:property?value="jftShipQuantity"/>td>
ww:iterator>

?? 這樣子的話,session中存儲的東東會很多,對于頁面很多的話,就會很難維護。其實我想用一個pojo的屬性來get,set它,然后在頁面中遍歷它??晌揖褪遣恢涝鯓佑?ww:iterator/>來引用??:(。還有就是,比如我遍歷完剛才的東東,然后還要對每一列進行合計,也就是每一列進行求和。我是這樣子做的,就是在dao中用一個方法求得每一列的和,并把它放在一個數組中,也把它存儲到session中,最后在頁面中用如下的代碼來處理:
<td?width="109"?height="20"><ww:property?value="#session['total'][0]"/>td>
????????????????
<td?width="109"?height="20"><ww:property?value="#session['total'][1]"/>td>

這樣子的話,也會遇到上面所提到的問題,還有就是沒有一種面向對象的思想。對以后別人來維護我的代碼會造成困難,難以辨認,它代表的到底是什么玩意。所以在這種情況下,大家又是怎么來處理的呢?請指點迷津,謝謝!

Harryson 2005-09-05 08:59 發表評論
]]>
webwork&jstl標簽http://www.aygfsteel.com/hgq0011/archive/2005/09/01/11728.htmlHarrysonHarrysonThu, 01 Sep 2005 03:51:00 GMThttp://www.aygfsteel.com/hgq0011/archive/2005/09/01/11728.htmlhttp://www.aygfsteel.com/hgq0011/comments/11728.htmlhttp://www.aygfsteel.com/hgq0011/archive/2005/09/01/11728.html#Feedback0http://www.aygfsteel.com/hgq0011/comments/commentRss/11728.htmlhttp://www.aygfsteel.com/hgq0011/services/trackbacks/11728.html
<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %>
<%@ taglib uri="webwork" prefix="ww" %>
<c:set var="datePattern"><fmt:message key="date.format"/></c:set>
<c:set var="ctx" value="${pageContext.request.contextPath}"/>
<fmt:message key="shipment.memo"/>//得到對應的國際化值
<ww:property value="jsoNo"/>//得到action的屬性值


Harryson 2005-09-01 11:51 發表評論
]]>
中文亂碼問題http://www.aygfsteel.com/hgq0011/archive/2005/08/31/11630.htmlHarrysonHarrysonWed, 31 Aug 2005 05:39:00 GMThttp://www.aygfsteel.com/hgq0011/archive/2005/08/31/11630.htmlhttp://www.aygfsteel.com/hgq0011/comments/11630.htmlhttp://www.aygfsteel.com/hgq0011/archive/2005/08/31/11630.html#Feedback0http://www.aygfsteel.com/hgq0011/comments/commentRss/11630.htmlhttp://www.aygfsteel.com/hgq0011/services/trackbacks/11630.html      暈了一上午碰到了從JSP頁面請求到ACTION中出現了中文問題。找了很久也不知道到底問題出現在那,郁悶呀。總覺得很奇怪,因為我是原來的系統(中文傳遞沒有問題)中加入一些頁面,也添加了一個Action,可它有中文問題了。想了很久也不能解決,真是呀。最后,我干脆把原來的系統還原,然后重新在系統中添加所要修改的東東,居然沒有問題了。
總結一下原系統解決亂碼的方案:
   1)采用國際化。這樣能解決頁面的中文亂碼問題。

    a)把頁面中所出現的中文寫到屬性文件中,例如:messages_zh.properties,
shipment.system = 出貨小系統
shipment.jsnum 
= 條碼
shipment.stylenum 
= 款式
    
                 b)native2ascii把文字轉換成ascii碼,
D:\project\shipment\web\WEB-INF\classes>native2ascii messages_zh.properties mess
ages_zh_CN.properties

    c)頁面統一采用utf-8編碼
<%@ page pageEncoding="utf-8" contentType="text/html;charset=utf-8" %>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

     d)在web.xml文件中引入JSTL與WEBWORK集成的類
 <!-- Define the basename for a resource bundle for I18N -->
    
<context-param>
        
<param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
        
<param-value>messages</param-value>
    
</context-param>

       <!-- 采用filter編碼轉換-->
    
<filter>
                
<filter-name>Set Character Encoding</filter-name>
                
<filter-class>org.appfuse.web.SetCharacterEncodingFilter</filter-class>
        
</filter>

        
<filter-mapping>
                
<filter-name>Set Character Encoding</filter-name>
                
<url-pattern>/*</url-pattern>
        
</filter-mapping>

      
              e)filter類把請求的統一轉換成utf-8,(在2.1.7版本以后自己處理好了)如下:
package org.appfuse.web;

/**
 * Created by IntelliJ IDEA.
 * User: Administrator
 * Date: 2005-8-11
 * Time: 13:17:00
 * To change this template use File | Settings | File Templates.
 
*/

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class SetCharacterEncodingFilter implements Filter{

    
public void init(FilterConfig arg0) throws ServletException {

    }


    
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
        
/*
         * Servlet編碼
         
*/

        request.setCharacterEncoding(
"utf-8"); 
        chain.doFilter(request,response);
    }


    
public void destroy() {

    }


}

    
                ee)在web-inf\classes中的webwork.properties文件(可能這個就能取代上面的,有待測試)中加入
webwork.custom.i18n.resources=messages
webwork.locale
=zh_CN
webwork.i18n.encoding
=GBK
 
                f)在頁面中還需添加JSTL標簽,當然在classpath下要加入相關的類包
<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %>
   
   g)現在在頁面中就可以采用jstl的EL來引入了
<fmt:message key="shipment.shipment"/>
        
        2)把tomcate下面的conf文件夾下的server.xml文件中加入 URIEncoding="GBK",有了上面的可能這一個也是多余的,如:
 <Connector 
port="8080"               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups
="false" redirectPort="8443" acceptCount="100"
               debug
="0" connectionTimeout="20000" 
               disableUploadTimeout
="true" URIEncoding="GBK" />
   
 
  現在想想,當時可能我太性急,有點慌,盲目,所以沒有注意到原來我在系統中加入了filter來轉換編碼(utf-8),而在我新添加的頁面中沒有注意到這一點,所以怎么處理還是有亂碼。所以在以后的開發當中一定要沉著冷靜專注,要弄清其所以然,才能順利的解決好問題。

Harryson 2005-08-31 13:39 發表評論
]]>
主站蜘蛛池模板: 容城县| 乐至县| 吕梁市| 囊谦县| 会昌县| 泸定县| 修武县| 丽江市| 贵港市| 白玉县| 响水县| 乌恰县| 确山县| 福鼎市| 白水县| 肇庆市| 额敏县| 兰考县| 大荔县| 金湖县| 十堰市| 伊金霍洛旗| 游戏| 方城县| 灵石县| 沈丘县| 阳山县| 山西省| 盘山县| 珠海市| 乐至县| 拉萨市| 秦安县| 彝良县| 万源市| 虞城县| 平阳县| 固阳县| 岳普湖县| 崇左市| 固镇县|