Java學習空間
          Java新人
          posts - 9,  comments - 17,  trackbacks - 0

          最近在實現一個在html靜態頁面中動態顯示客戶評價的程序的時候遇到xmlhttp跨域問題,請求解決方法:
          需求:
                 本網站是一個B2B的電子商務平臺(www.easyeb.com),在用戶注冊一個高級會員時,我們的工作人員會為其分配一個二級域名(例如wyyy.easyeb.com)的網上商鋪,而我們的網上商鋪都是靜態頁面的(根據會員的資料生成的html文件,組成其網上商鋪),而在這個網上商鋪中,我們有一個頁面是用來顯示會員評價的,會員評價可以按性質(好評,中評,差評)和評價者身份(買家和賣家),在這個頁面上,我們需要實現按瀏覽者意圖動態顯示評價內容(例如,瀏覽者想查看該會員得到的好評,他在下拉式列表框中選擇“好評”,我們就可以顯示所有好評的評價內容...)。
          實現及問題:
                   在實現是我們采用了ajax式的方式,通過xmlhttp動態訪問服務器端的servlet而取得數據,但是在其過程中出現一個問題:動態取得數據的servlet被配置在www.easyeb.com下的servlet),始終提示js錯誤——“拒絕訪問”。
          我該怎么辦呢?在頁面中設置document.domain屬性試過了,它要求在所有頁面中都設置,那我在servlet中怎么設置呢?這個方法我們沒有走通。請求其他解決辦法。
          本網站服務器構架(apache+tomcat5.0)

          posted @ 2007-12-23 11:56 Elven 閱讀(683) | 評論 (0)編輯 收藏
          本公司有兩臺服務器,均由遠程服務器托管機房管理。
          兩臺服務器均是linux操作系統,一臺做數據庫服務器(以下稱它為218),一臺做web服務器(以下稱它為220),兩臺服務器在一個局域網中。
          一般情況下,我們只能通過ssh和SecureFX訪問這兩臺服務器。
          但是這幾天出現個問題:我們用ssh連接220速度很慢,甚至多數情況下連接不上,同時ping   220也是經常出現“掉包”現象,而218連接速度正常,因為兩臺服務器在同一個局域網中,于是我們可以通過218連接220,登錄上220時發現一切正常。很是郁悶,始終找不到原因。
          請高手幫忙分析一下可能存在的問題,在下不甚感激!
          posted @ 2008-02-27 21:45 Elven 閱讀(239) | 評論 (0)編輯 收藏

          最近在實現一個在html靜態頁面中動態顯示客戶評價的程序的時候遇到xmlhttp跨域問題,請求解決方法:
          需求:
                 本網站是一個B2B的電子商務平臺(www.easyeb.com),在用戶注冊一個高級會員時,我們的工作人員會為其分配一個二級域名(例如wyyy.easyeb.com)的網上商鋪,而我們的網上商鋪都是靜態頁面的(根據會員的資料生成的html文件,組成其網上商鋪),而在這個網上商鋪中,我們有一個頁面是用來顯示會員評價的,會員評價可以按性質(好評,中評,差評)和評價者身份(買家和賣家),在這個頁面上,我們需要實現按瀏覽者意圖動態顯示評價內容(例如,瀏覽者想查看該會員得到的好評,他在下拉式列表框中選擇“好評”,我們就可以顯示所有好評的評價內容...)。
          實現及問題:
                   在實現是我們采用了ajax式的方式,通過xmlhttp動態訪問服務器端的servlet而取得數據,但是在其過程中出現一個問題:動態取得數據的servlet被配置在www.easyeb.com下的servlet),始終提示js錯誤——“拒絕訪問”。
          我該怎么辦呢?在頁面中設置document.domain屬性試過了,它要求在所有頁面中都設置,那我在servlet中怎么設置呢?這個方法我們沒有走通。請求其他解決辦法。
          本網站服務器構架(apache+tomcat5.0)

          posted @ 2007-12-23 11:56 Elven 閱讀(683) | 評論 (0)編輯 收藏
          我是一個struts2的初學者,按照max的方法建了一個struts2的工程,目錄結構如下圖:
           
          在WebContent目錄下建一個名叫index.html的頁面,在tomcat中配置虛擬路徑
          <Context path="/struts2" docBase="F:\Struts2.0\WebContent" debug="0" crossContext="true" reloadable="true"/>
          然后重起tomcat,在瀏覽器中輸入http://localhost:8080/struts2
          提示:HTTP Status 404 - /struts2/。
          但是,當我在tomcat配置虛擬路徑時,這樣配置
          <Context path="/struts2" docBase="F:\Struts2.0" debug="0" crossContext="true" reloadable="true"/>
          重起tomcat,在瀏覽器中輸入http://localhost:8080/struts2/WebContent,這時瀏覽器中就可以顯示出index.html頁面。
          為什么會出現這種情況呢?
          但是我在建其他工程,非struts2的工程的時候,就不會出現這種情況,難道是我的tomcat5.5不支持struts2嗎?也不可能啊。
          posted @ 2007-08-30 19:08 Elven 閱讀(644) | 評論 (2)編輯 收藏
          我在xp系統下利用虛擬機安裝了一個linux系統,但是怎么配置都無法訪問利用ssh訪問我虛擬機下的linux呢。
          補充:可以ping通,但是telnet不能訪問,是不是端口沒打開呢?但是我查看了端口配置22、23等端口都是打開的啊。
          還有在關閉linux的防火墻的時候,為什么總是關不掉呢?每次setup進去后選擇No firewall保存,再打開時,Security Level又變成Hight了,這又是怎么回事呢?
          posted @ 2007-08-26 15:05 Elven 閱讀(1599) | 評論 (1)編輯 收藏
               摘要: 看了blogjava上max老師關于Struts2.0的文章,于是開始學習Struts2.0了。但是始終會出現問題。我嚴格按照max老師的《為Struts 2.0做好準備》中的方法,一步一步地建立了我的第一個Struts2.0的Project——Struts2_HelloWorld。 到Apache下載Struts 2.0包 打開Eclipse 3...  閱讀全文
          posted @ 2007-08-21 21:46 Elven 閱讀(3105) | 評論 (6)編輯 收藏

          我們網站現在出現一個問題:
          開通泛域名之前,www.test.com是可以正常訪問的,并且test的二級域名例如bbs.test.com也是可以正常訪問的,但是在開通泛域名*.test.com之后,網站就不能正常訪問了或者訪問速度非常慢。
          請問:這是什么原因呢?在開通泛域名之后,tomcat和apache的配置需要怎樣變動嗎?

          posted @ 2007-08-12 10:16 Elven 閱讀(1022) | 評論 (-2)編輯 收藏
          Tomcat配置好后,在地址欄輸入域名。
          tomcat在編譯JSP時,出現找不到JSP使用的類的情況。
          例如:www.xxxx.com/login/login.jsp出錯:
          An error occurred at line: 7 in the jsp file: /login.jsp
          Message cannot be resolved to a type
          而在地址欄輸入IP地址確沒有問題,而且在輸入IP進行訪問時,網站可以正常運行。
          例如:http://192.168.77.55:8080/login/login.jsp這樣訪問時,網站是正常的。
          還有就是網站在訪問靜態頁面html時,不管是輸入IP地址還是域名,網站都可以正常訪問。
          請問這是什么原因?
          posted @ 2007-08-09 15:30 Elven 閱讀(869) | 評論 (1)編輯 收藏
          在啟動Tomcat的時候出現如下錯誤。
          java.lang.reflect.InvocationTargetException
              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.catalina.startup.Bootstrap.start(Bootstrap.java:
          271)
              at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:
          409)
          Caused by: java.lang.NoClassDefFoundError: org
          /apache/commons/logging/LogFactory
              at org.apache.naming.NamingContext.
          <clinit>(NamingContext.java:57)
              at org.apache.catalina.core.NamingContextListener.lifecycleEvent(NamingContextListener.java:
          207)
              at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:
          119)
              at org.apache.catalina.core.StandardServer.start(StandardServer.java:
          676)
              at org.apache.catalina.startup.Catalina.start(Catalina.java:
          537)
          它的意思好像是找不到commons-logging.jar包,但是以前我啟動Tomcat的時候就沒有這個包,還是可以啟動的,今天由于修改了一些東西,所以出現這樣的錯誤,但是我又把Tomcat的配置還原成修改以前的狀態,還是出現這樣的錯誤。
          我的問題:(1)commons-logging.jar,此包要放在什么位置,tomcat啟動時才找得到?
                              (2)commons-logging.jar,此包的作用的是什么?
          請各位大哥大姐幫幫忙,小弟萬分感激!??!
          posted @ 2007-08-06 17:22 Elven 閱讀(1174) | 評論 (1)編輯 收藏
          我在JSP中處理一個if-else語句的時候發現一個奇怪的問題:
          假設我有一個String型的變量str,它可以等于兩個值a和b。現在我想這樣處理:如果str=a,就顯示字符串“str現在等于a”,如果str=b,就顯示字符串“str現在等于b”。我開始是這樣做的:
          <%
          String str
          ="";
          %>
          <%if(str=="a"){%>
          str現在等于a
          <%}
          else if(str=="b"){%>
          str現在等于b
          <%}
          %>
          但是這樣做,不管str=a還是str=b,字符串始終顯示不出來。于是我用了另一種方法:
          <%
          String str
          ="";
          %>
          <%if(str=="a"){%>
          str現在等于a
          <%}
          else {%>
          str現在等于b
          <%}
          %>
          這樣,就可以得到正確結果。
          但是問題是,這樣就只能處理str只取兩個值的情況,如果str還有其他值的話,只有把它當成非a來處理了。
          請教大家:我覺得第一種處理方法中邏輯上也沒什么錯誤,跟第一種方法在邏輯上的意義也是相同的,但是為什么,第一種方法就顯示不出來,而第二種就可以顯示出來呢?
          是不是因為,if-else必須配對使用,而第一種方法中只用了if-else if,后面這個if沒有else配對的原因?
          請大家在路過的時候留下來幫小弟解決這個問題,萬分感激!
          posted @ 2007-08-02 11:52 Elven 閱讀(391) | 評論 (3)編輯 收藏
          僅列出標題  

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章檔案

          搜索

          •  

          最新評論

          • 1.?re: struts2.0
          • 如果采用虛擬目錄的話,docBase 指到WEB-INF目錄的上一級目錄!
            chenwangdu@vip.citiz.net
          • --chenwangdu
          • 2.?re: struts2.0
          • 樓上的高手,加個QQ咯
          • --wk
          • 3.?re: struts2.0
          • 評論內容較長,點擊標題查看
          • --syz
          • 4.?re: 還是struts2問題
          • 為什么不直接使用wtp呢,完整的集成環境,非要自己配置干什么?
          • --cherishchen
          • 5.?re: 還是struts2問題
          • 多半是因為你的web.xml中有什么錯誤導致的,可以查tomcat的日志文件,看看其中有什么exception
          • --Tiger F

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 宜州市| 鹤山市| 宜宾市| 法库县| 临夏市| 塘沽区| 凌云县| 库尔勒市| 天等县| 南丹县| 始兴县| 江永县| 荔浦县| 民权县| 沂水县| 郸城县| 虹口区| 神池县| 沙田区| 千阳县| 石首市| 兴安盟| 金沙县| 安阳县| 德惠市| 新闻| 全南县| 阿合奇县| 麻城市| 轮台县| 甘南县| 老河口市| 阿坝县| 塔城市| 朝阳市| 方正县| 临汾市| 右玉县| 南皮县| 高清| 酒泉市|