??xml version="1.0" encoding="utf-8" standalone="yes"?>www.欧美色图,国产精品69久久久久,91蜜桃臀久久一区二区http://www.aygfsteel.com/polosm/我爱JAVAzh-cnFri, 04 Jul 2025 22:38:01 GMTFri, 04 Jul 2025 22:38:01 GMT60(?d解决webwork2.2.4和spring的集成问?ERROR [http-8080-Processor25] (DispatcherUtils.java:237) - Could not execute actionhttp://www.aygfsteel.com/polosm/archive/2007/04/10/109704.htmlchengjiechengjieTue, 10 Apr 2007 10:30:00 GMThttp://www.aygfsteel.com/polosm/archive/2007/04/10/109704.htmlhttp://www.aygfsteel.com/polosm/comments/109704.htmlhttp://www.aygfsteel.com/polosm/archive/2007/04/10/109704.html#Feedback0http://www.aygfsteel.com/polosm/comments/commentRss/109704.htmlhttp://www.aygfsteel.com/polosm/services/trackbacks/109704.html记得前些日子帖过一个大骂webwork2.2.4的帖子,其实那个问题后来解决了,Z么会H然说这个对于已l是古老的问题呢?同事今天q移q_代码Q发现原来的那套E序怎么跑都是不能用Q他开始搜索ggQ居然找C我的blogQ我q才惌v来我痛苦的那几日Qؓ了不让其他xdjm犯同L错误Q所以决定仔l分析下Q告诉大家来龙去脉,搞定webwork2.2.x和spring的整合功能?br>
首先回放下问题:
ERROR [http-8080-Processor25] (DispatcherUtils.java:237) - Could not execute act
ion
java.lang.NullPointerException
       at com.opensymphony.webwork.spring.interceptor.SessionContextAutowiringI
nterceptor.findAutoWiringBeanFactory(SessionContextAutowiringInterceptor.java:68
)
       at com.opensymphony.webwork.spring.interceptor.SessionContextAutowiringI
nterceptor.before(SessionContextAutowiringInterceptor.java:57)
       at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Around
Interceptor.java:30)
       at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn

实际上这个问题简单描qCؓQ当webwork启动spring交互时却发现spring的上下文是一个空|怎么会呢Q问题就出在webwork2.2.4最新的整合代码里,之前的版本至?.2.2是需要另外cp一个jar包才能进行这U全整合的,?.2.4的新Ҏ之一是已经整合在了webwork里,但这恰恰是场恶梦。原因来自于他的一个代码缺陗?br>其实webwork的整合原来很单,利用webwork的拦截器Q首先他从内存获得spring的上下文Q然后当得到actionbean的名字之后就从spring也得到这个注入bean的内容,然后利用其中的属性拷贝类Q把spring内的内容复制到action上,完成了所谓的整合?br>首先看webwork2.2.4的源代码Q?br>       Map session = invocation.getInvocationContext().getSession();
       ApplicationContext applicationContext = (ApplicationContext) session.get(ApplicationContextSessionListener.APP_CONTEXT_SESSION_KEY);
大概意思就是从session中取得了contextQ不q他的方法是从拦截器里取得的Q但q个Ҏ鉴定下来是不行的Q造成了applicationContext是一个NullQ我们之前的错误也是q里引v的?br>我参考了之前使用的一个webwork植入spring的类Q其实方法完全一P也是通过取得上下文,然后利用beanuntilcopy属性到actionq样的方法,下面来看看我修正q的代码Q?br>    Map session = invocation.getInvocationContext().getSession();
    ApplicationContext applicationContext = (ApplicationContext)ActionContext.getContext().getApplication().get(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);
如此单就ok其实是q个session对象的名字,我是参考了spring本n的webuntil里的写法改写的,q个应该不会有Q何问题?br>现在覆盖上去看看是否ok了?问题解决?br>

chengjie 2007-04-10 18:30 发表评论
]]>
java基础的知识点32?/title><link>http://www.aygfsteel.com/polosm/archive/2007/03/28/107028.html</link><dc:creator>chengjie</dc:creator><author>chengjie</author><pubDate>Wed, 28 Mar 2007 09:20:00 GMT</pubDate><guid>http://www.aygfsteel.com/polosm/archive/2007/03/28/107028.html</guid><wfw:comment>http://www.aygfsteel.com/polosm/comments/107028.html</wfw:comment><comments>http://www.aygfsteel.com/polosm/archive/2007/03/28/107028.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/polosm/comments/commentRss/107028.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/polosm/services/trackbacks/107028.html</trackback:ping><description><![CDATA[ <table style="TABLE-LAYOUT: fixed"> <tbody> <tr> <td> <div id="wmqeeuq" class="cnt"> <p> <font color="#0000ff" size="2"> <span style="COLOR: rgb(0,51,153)">全是有关java基础的知识点<br />要做?个必?br />1、必要辑ֈ清晰区分、熟l掌握、烂熟于心、提W及来的E度<br />2、必dM旉、Q何地炏VQ何情况下准确回答q些问题</span> </font> <span style="COLOR: rgb(0,51,153)"> <font color="#0000ff"> <br /> <br /> </font> </span> <span> <font color="#0000ff"> <font size="2">W一Q谈谈final, finally, finalize的区别?br />最常被问到?br /><br />W二QAnonymous Inner Class (匿名内部c? 是否可以extends(l承)其它c,是否可以implements(实现)interface(接口)?<br /><br />W三QStatic Nested Class ?Inner Class的不同,说得多好(面试题有的很W统)?br /><br />W四Q?amp;?amp;&的区别?br />q个问得很少?br /><br />W五QHashMap和Hashtable的区别?br />帔R?br /><br />W六QCollection ?Collections的区别?br />你千万别说一个是单数一个是复数?br /><br />W七Q什么时候用assert?br />APIU的技术h员有可能会问q个?br /><br />W八QGC是什? Z么要有GC? <br />基础?br /><br />W九QString s = new String("xyz");创徏了几个String Object?Q?span style="COLOR: rgb(255,0,0)">另见?/span></font> </font> </span> <a target="_blank"> <font color="#0000ff" size="2">java基础Q-String</font> </a> <span> <font color="#0000ff"> <font size="2"> <span style="COLOR: rgb(255,0,0)">?/span>Q?br /><br />W十QMath.round(11.5){於多少? Math.round(-11.5){於多少?<br /><br />W十一Qshort s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?<br />面试题都是很变态的Q要做好受虐的准备?br /><br />W十二,sleep() ?wait() 有什么区?<br />搞线E的最爱?br /><br />W十三,Java有没有goto?<br />很十三的问题Q如果哪个面试的问到q个问题Q我劝你q是别进q家公司?br /><br />W十四,数组有没有length()q个Ҏ? String有没有length()q个Ҏ?<br /><br />W十五,Overload和Override的区别。Overloaded的方法是否可以改变返回值的cd?<br />帔R?br /><br />W十六,Set里的元素是不能重复的Q那么用什么方法来区分重复与否? 是用==q是equals()? 它们有何区别?<br /><br />W十七,l我一个你最常见到的runtime exception?br />如果你这个答不出来,面试的h会认Z没有实际~程l验?br /><br />W十八,error和exception有什么区?<br /><br />W十九,List, Set, Map是否l承自Collection接口?<br /><br />W二十,abstract class和interface有什么区?Q?span style="COLOR: rgb(255,0,0)">另见?/span></font> </font> </span> <a target="_blank"> <font color="#ff0000" size="2"> <em>深入理解Abstract Class与Interface</em> </font> </a> <font color="#0000ff"> <font size="2"> <span> <span style="COLOR: rgb(255,0,0)">?/span>Q?br />帔R?br /><br />W二十一Qabstract的method是否可同时是static,是否可同时是nativeQ是否可同时是synchronized?<br /><br />W二十二Q接口是否可l承接口? 抽象cL否可实现(implements)接口? 抽象cL否可l承实体c?concrete class)?<br /><br />W二十三Q启动一个线E是用run()q是start()?<br /><br />W二十四Q构造器Constructor是否可被override?<br /><br />W二十五Q是否可以承Stringc?<br /><br />W二十六Q当一个线E进入一个对象的一个synchronizedҎ后,其它U程是否可进入此对象的其它方?<br /><br />W二十七Qtry {}里有一个return语句Q那么紧跟在q个try后的finally {}里的code会不会被执行Q什么时候被执行Q在return前还是后?<br /><br />W二十八Q编E题: 用最有效率的Ҏ出2乘以8{於?<br />有C背景的程序员特别喜欢问这U问题?br /><br />W二十九Q两个对象值相?x.equals(y) == true)Q但却可有不同的hash codeQ这句话对不?<br /><br />W三十,当一个对象被当作参数传递到一个方法后Q此Ҏ可改变这个对象的属性,q可q回变化后的l果Q那么这里到底是g递还是引用传?Q?span style="COLOR: rgb(0,51,153)">此问解答可请参见</span></span> <span style="COLOR: rgb(0,51,153)">?/span> </font> </font> <a target="_blank"> <font color="#0000ff" size="2">java参数传递时到底是g递还是引用传?/font> </a> <span> <font color="#0000ff"> <font size="2"> <span style="COLOR: rgb(0,51,153)">?/span>Q?br /><br />W三十一Qswtich是否能作用在byte上,是否能作用在long上,是否能作用在String?<br /><br />W三十二Q编E题: 写一个Singleton出来?br /></font> </font> </span> </p> <p> <font color="#0000ff" size="2"> </font> </p> <p> <font color="#0000ff" size="2">下面是答?/font> </p> <p> <font color="#0000ff"> <font size="2">W一Q谈谈final, finally, finalize的区别?<br /><br />final—修饰符Q关键字Q如果一个类被声明ؓfinalQ意味着它不能再z出新的子c,不能作ؓ父类被ѝ因此一个类不能既被声明?abstract的,又被声明为final的。将变量或方法声明ؓfinalQ可以保证它们在使用中不被改变。被声明为final的变量必d声明时给定初|而在以后的引用中只能dQ不可修攏V被声明为final的方法也同样只能使用Q不能重?<br /><br />finally—再异常处理时提?finally 块来执行M清除操作。如果抛Z个异常,那么相匹配的 catch 子句׃执行Q然后控制就会进?finally 块(如果有的话)?<br />finalize—方法名。Java 技术允怋?finalize() Ҏ在垃圾收集器对象从内存中清除出M前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对q个对象调用的。它是在 Object cM定义的,因此所有的c都l承了它。子c覆?finalize() Ҏ以整理系l资源或者执行其他清理工作。finalize() Ҏ是在垃圾攉器删除对象之前对q个对象调用的?<br /><br />W二QAnonymous Inner Class (匿名内部c? 是否可以extends(l承)其它c,是否可以implements(实现)interface(接口)? <br /><br />匿名的内部类是没有名字的内部cR不能extends(l承) 其它c,但一个内部类可以作ؓ一个接口,由另一个内部类实现?<br /><br />W三QStatic Nested Class ?Inner Class的不同,说得多好(面试题有的很W统)?<br />Nested Class Q一般是C++的说法)QInner Class (一般是JAVA的说?。Java内部cMC++嵌套cL大的不同在于是否有指向外部的引用上。具体可见http: //www.frontfree.net/articles/services/view.asp?id=704&page=1 <br />注: 静态内部类QInner ClassQ意味着1创徏一个static内部cȝ对象Q不需要一个外部类对象Q?不能从一个static内部cȝ一个对象访问一个外部类对象 <br /><br />W四Q?amp;?amp;&的区别?<br />&是位q算W?amp;&是布逻辑q算W?<br /><br />W五QHashMap和Hashtable的区别?<br />都属于Map接口的类Q实C惟一键映到特定的g?<br />HashMap cL有分cL者排序。它允许一?null 键和多个 null 倹{?<br />Hashtable cM?HashMapQ但是不允许 null 键和 null 倹{它也比 HashMap 慢,因ؓ它是同步的?<br /><br />W六QCollection ?Collections的区别?<br />Collections是个java.util下的c,它包含有各种有关集合操作的静态方法?<br />Collection是个java.util下的接口Q它是各U集合结构的父接口?<br /><br /><br />W七Q什么时候用assert?<br />断言是一个包含布表辑ּ的语句,在执行这个语句时假定该表辑ּ?true。如果表辑ּ计算?falseQ那么系l会报告一?Assertionerror。它用于调试目的Q?<br />assert(a > 0); // throws an Assertionerror if a <= 0 <br />断言可以有两UŞ式: <br />assert Expression1 ; <br />assert Expression1 : Expression2 ; <br />Expression1 应该L产生一个布倹{?<br />Expression2 可以是得Z个值的L表达式。这个值用于生成显C更多调试信息的 String 消息?<br />断言在默认情况下是禁用的。要在编译时启用断言Q需要?source 1.4 标记Q?<br />javac -source 1.4 Test.java <br />要在q行时启用断aQ可使用 -enableassertions 或?-ea 标记?<br />要在q行旉择用断言Q可使用 -da 或?-disableassertions 标记?<br />要系l类中启用断aQ可使用 -esa 或?-dsa 标记。还可以在包的基上启用或者禁用断a?<br />可以在预计正常情况下不会到达的Q何位|上攄断言。断a可以用于验证传递给U有Ҏ的参数。不q,断言不应该用于验证传递给公有Ҏ的参敎ͼ因ؓ不管是否启用了断aQ公有方法都必须查其参数。不q,既可以在公有Ҏ中,也可以在非公有方法中利用断言试后置条g。另外,断言不应该以M方式改变E序的状态?<br /><br /><br />W八QGC是什? Z么要有GC? (基础)?<br />GC是垃圾收集器。Java E序员不用担心内存管理,因ؓ垃圾攉器会自动q行理。要h垃圾攉Q可以调用下面的Ҏ之一Q?<br />System.gc() <br />Runtime.getRuntime().gc() <br /><br />W九QString s = new String("xyz");创徏了几个String Object? <br />两个对象Q一个是“xyx?一个是指向“xyx”的引用对象s?<br /><br />W十QMath.round(11.5){於多少? Math.round(-11.5){於多少? <br />Math.round(11.5)q回QlongQ?2QMath.round(-11.5)q回QlongQ?11; <br /><br />W十一Qshort s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? <br />short s1 = 1; s1 = s1 + 1;有错Qs1是short型,s1+1是int?不能昑ּ转化为short型。可修改为s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正确?<br /><br />W十二,sleep() ?wait() 有什么区? 搞线E的最?<br />sleep()Ҏ是ɾU程停止一D|间的Ҏ。在sleep 旉间隔期满后,U程不一定立x复执行。这是因为在那个时刻Q其它线E可能正在运行而且没有被调度ؓ攑ּ执行Q除?a)“醒来”的U程h更高的优先 <br />(b)正在q行的线E因为其它原因而阻塞?<br />wait()是线E交互时Q如果线E对一个同步对象x 发出一个wait()调用Q该U程会暂停执行,被调对象q入{待状态,直到被唤醒或{待旉到?<br /><br /><br /><br />W十三,Java有没有goto? <br />Goto—java中的保留字,现在没有在java中用?<br /><br />W十四,数组有没有length()q个Ҏ? String有没有length()q个ҎQ?<br />数组没有length()q个ҎQ有length的属性?<br />String有有length()q个Ҏ?<br /><br />W十五,Overload和Override的区别。Overloaded的方法是否可以改变返回值的cd? <br />Ҏ的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父cM子类之间多态性的一U表玎ͼ重蝲Overloading是一个类中多态性的一U表现。如果在子类中定义某Ҏ与其父类有相同的名称和参敎ͼ我们说该Ҏ被重?(Overriding)。子cȝ对象使用q个ҎӞ调用子cM的定义,对它而言Q父cM的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参C数或有不同的参数cdQ则UCؓҎ的重?Overloading)。Overloaded的方法是可以改变q回值的cd?<br /><br />W十六,Set里的元素是不能重复的Q那么用什么方法来区分重复与否? 是用==q是equals()? 它们有何区别? <br />Set里的元素是不能重复的Q那么用iterator()Ҏ来区分重复与否。equals()是判M个Set是否相等?<br />equals()?=Ҏ军_引用值是否指向同一对象equals()在类中被覆盖Qؓ的是当两个分ȝ对象的内容和cd盔R的话Q返回真倹{?<br /><br />W十七,l我一个你最常见到的runtime exception?<br />ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, <br />ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFORMatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException <br /><br />W十八,error和exception有什么区? <br />error 表示恢复不是不可能但很困隄情况下的一U严重问题。比如说内存溢出。不可能指望E序能处理这L情况?<br />exception 表示一U设计或实现问题。也是_它表C如果程序运行正常,从不会发生的情况?<br /><br /><br />W十九,List, Set, Map是否l承自Collection接口? <br />ListQSet?<br /><br />Map不是 <br /><br />W二十,abstract class和interface有什么区? <br />声明Ҏ的存在而不d现它的类被叫做抽象类Qabstract classQ,它用于要创徏一个体现某些基本行为的c,qؓ该类声明ҎQ但不能在该cM实现该类的情c不能创建abstract cȝ实例。然而可以创Z个变量,其类型是一个抽象类Qƈ让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract cȝ子类为它们父cM的所有抽象方法提供实玎ͼ否则它们也是抽象cMؓ。取而代之,在子cM实现该方法。知道其行ؓ的其它类可以在类中实现这些方法?<br />接口QinterfaceQ是抽象cȝ变体。在接口中,所有方法都是抽象的。多l承性可通过实现q样的接口而获得。接口中的所有方法都是抽象的Q没有一个有E序体。接口只可以定义static final成员变量。接口的实现与子cȝ|除了该实现类不能从接口定义中l承行ؓ。当cd现特D接口时Q它定义Q即程序体l予Q所有这U接口的Ҏ。然后,它可以在实现了该接口的类的Q何对象上调用接口的方法。由于有抽象c,它允怋用接口名作ؓ引用变量的类型。通常的动态联~将生效。引用可以{换到接口cd或从接口cd转换Qinstanceof q算W可以用来决定某对象的类是否实现了接口?<br /><br />W二十一Qabstract的method是否可同时是static,是否可同时是nativeQ是否可同时是synchronized? <br />都不?<br /><br />W二十二Q接口是否可l承接口? 抽象cL否可实现(implements)接口? 抽象cL否可l承实体c?concrete class)? <br />接口可以l承接口。抽象类可以实现(implements)接口Q抽象类是否可承实体类Q但前提是实体类必须有明的构造函数?<br /><br />W二十三Q启动一个线E是用run()q是start()? <br />启动一个线E是调用start()ҎQɾU程所代表的虚拟处理机处于可运行状态,q意味着它可以由JVM调度q执行。这q不意味着U程׃立即q行。run()Ҏ可以产生必须退出的标志来停止一个线E?<br /><br /><br /><br />W二十四Q构造器Constructor是否可被override? <br />构造器Constructor不能被承,因此不能重写OverridingQ但可以被重载Overloading?<br /><br />W二十五Q是否可以承Stringc? <br />StringcLfinalcL不可以ѝ?<br /><br />W二十六Q当一个线E进入一个对象的一个synchronizedҎ后,其它U程是否可进入此对象的其它方? <br />不能Q一个对象的一个synchronizedҎ只能׃个线E访问?<br /><br />W二十七Qtry {}里有一个return语句Q那么紧跟在q个try后的finally {}里的code会不会被执行Q什么时候被执行Q在return前还是后? <br />会执行,在return前执行?<br /><br /><br />W二十八Q编E题: 用最有效率的Ҏ出2乘以8{於? <br />有C背景的程序员特别喜欢问这U问题?<br /><br />2 << 3 <br /><br />W二十九Q两个对象值相?x.equals(y) == true)Q但却可有不同的hash codeQ这句话对不? <br />不对Q有相同的hash code?<br /><br />W三十,当一个对象被当作参数传递到一个方法后Q此Ҏ可改变这个对象的属性,q可q回变化后的l果Q那么这里到底是g递还是引用传? Q?span style="COLOR: rgb(255,0,0)">另见?/span></font> </font> <a target="_blank"> <font color="#ff0000" size="2"> <em>java是g递还是引用传?/em> </font> </a> <font color="#0000ff"> <font size="2"> <span style="COLOR: rgb(255,0,0)">?/span>Q?br />是g递。Java ~程语言只由g递参数。当一个对象实例作Z个参数被传递到Ҏ中时Q参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变Q但对象的引用是永远不会改变的?<br /><br /><br />W三十一Qswtich是否能作用在byte上,是否能作用在long上,是否能作用在String? <br />switchQexpr1Q中Qexpr1是一个整数表辑ּ。因此传递给 switch ?case 语句的参数应该是 int?short?char 或?byte。long,string 都不能作用于swtich?<br /><br />W三十二Q编E题: 写一个Singleton出来?<br />Singleton模式主要作用是保证在Java应用E序中,一个类Class只有一个实例存在?<br />一般Singleton模式通常有几U种形式: <br />W一UŞ? 定义一个类Q它的构造函Cؓprivate的,它有一个static的private的该cd量,在类初始化时实例话,通过一个public的getInstanceҎ获取对它的引?l而调用其中的Ҏ?<br />public class Singleton { <br />  private Singleton(){} <br />  //在自己内部定义自׃个实例,是不是很奇怪? <br />  //注意q是private 只供内部调用 <br />  private static Singleton instance = new Singleton(); <br />  //q里提供了一个供外部讉K本class的静态方法,可以直接讉K   <br />  public static Singleton getInstance() { <br />    return instance;    <br />   } <br />} <br />W二UŞ? <br />public class Singleton { <br />  private static Singleton instance = null; <br />  public static synchronized Singleton getInstance() { <br />  //q个Ҏ比上面有所改进Q不用每ơ都q行生成对象Q只是第一ơ      <br />  //使用时生成实例,提高了效率! <br />  if (instance==null) <br />    instanceQnew Singleton(); <br />return instance;   } <br />} <br />其他形式: <br />定义一个类Q它的构造函Cؓprivate的,所有方法ؓstatic的?<br />一般认为第一UŞ式要更加安全?<br /><br /><br /><br />Hashtable和HashMap <br />Hashtablel承自Dictionaryc,而HashMap是Java1.2引进的Map interface的一个实?<br /><br />HashMap允许null作ؓ一个entry的key或者valueQ而Hashtable不允?<br /><br />q有是QHashMap把Hashtable的containsҎL了,Ҏcontainsvalue和containsKey。因为containsҎҎ让h引v误解?<br /><br />最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是Q在 <br />多个U程讉KHashtableӞ不需要自׃ؓ它的Ҏ实现同步Q而HashMap <br />必Mؓ之提供外同步?<br /><br />Hashtable和HashMap采用的hash/rehash法都大概一P所以性能不会有很大的差异?/font> </font> </p> </div> </td> </tr> </tbody> </table> <img src ="http://www.aygfsteel.com/polosm/aggbug/107028.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/polosm/" target="_blank">chengjie</a> 2007-03-28 17:20 <a href="http://www.aygfsteel.com/polosm/archive/2007/03/28/107028.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一、设计实体Bean QUserInfoBeanhttp://www.aygfsteel.com/polosm/archive/2007/03/25/106176.htmlchengjiechengjieSun, 25 Mar 2007 00:58:00 GMThttp://www.aygfsteel.com/polosm/archive/2007/03/25/106176.htmlhttp://www.aygfsteel.com/polosm/comments/106176.htmlhttp://www.aygfsteel.com/polosm/archive/2007/03/25/106176.html#Feedback0http://www.aygfsteel.com/polosm/comments/commentRss/106176.htmlhttp://www.aygfsteel.com/polosm/services/trackbacks/106176.html阅读全文

chengjie 2007-03-25 08:58 发表评论
]]>
վ֩ģ壺 | ʦ| | | Ϫ| | Ͽ| | ˮ| | Ѯ| °Ͷ| ¹| | Ƕ| | ̫| ƽ½| ̫| բ| ƺ| | ¤| | | ®| ǿ| ع| ¬| ˼é| | | ʯ| ɽ| | ŷ| ˳| | ˮ| | |