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下,而xmlhttp要在wyyy.easyeb.com通过访问servlet取得数据(xmlhttp.open("GET",http://www.easyeb.com/servlet,true)),js的安全策略认为xmlhttp跨域访问(从wyyy.easyeb.com访问www.easyeb.com下的servlet),始终提示js错误——“拒绝访问”。
我该怎么办呢?在页面中设置document.domain属性试过了,它要求在所有页面中都设置,那我在servlet中怎么设置呢?这个方法我们没有走通。请求其他解决办法。
本网站服务器构架(apache+tomcat5.0)

posted @ 2007-12-23 11:56 Elven 阅读(661) | 评论 (0)编辑 收藏
本公司有两台服务器,均由远程服务器托管机房管理。
两台服务器均是linux操作系统,一台做数据库服务器(以下称它为218),一台做web服务器(以下称它为220),两台服务器在一个局域网中。
一般情况下,我们只能通过ssh和SecureFX访问这两台服务器。
但是这几天出现个问题:我们用ssh连接220速度很慢,甚至多数情况下连接不上,同时ping   220也是经常出现“掉包”现象,而218连接速度正常,因为两台服务器在同一个局域网中,于是我们可以通过218连接220,登录上220时发现一切正常。很是郁闷,始终找不到原因。
请高手帮忙分析一下可能存在的问题,在下不甚感激!
posted @ 2008-02-27 21:45 Elven 阅读(215) | 评论 (0)编辑 收藏

最近在实现一个在html静态页面中动态显示客户评价的程序的时候遇到xmlhttp跨域问题,请求解决方法:
需求:
       本网站是一个B2B的电子商务平台(www.easyeb.com),在用户注册一个高级会员时,我们的工作人员会为其分配一个二级域名(例如wyyy.easyeb.com)的网上商铺,而我们的网上商铺都是静态页面的(根据会员的资料生成的html文件,组成其网上商铺),而在这个网上商铺中,我们有一个页面是用来显示会员评价的,会员评价可以按性质(好评,中评,差评)和评价者身份(买家和卖家),在这个页面上,我们需要实现按浏览者意图动态显示评价内容(例如,浏览者想查看该会员得到的好评,他在下拉式列表框中选择“好评”,我们就可以显示所有好评的评价内容...)。
实现及问题:
         在实现是我们采用了ajax式的方式,通过xmlhttp动态访问服务器端的servlet而取得数据,但是在其过程中出现一个问题:动态取得数据的servlet被配置在www.easyeb.com下,而xmlhttp要在wyyy.easyeb.com通过访问servlet取得数据(xmlhttp.open("GET",http://www.easyeb.com/servlet,true)),js的安全策略认为xmlhttp跨域访问(从wyyy.easyeb.com访问www.easyeb.com下的servlet),始终提示js错误——“拒绝访问”。
我该怎么办呢?在页面中设置document.domain属性试过了,它要求在所有页面中都设置,那我在servlet中怎么设置呢?这个方法我们没有走通。请求其他解决办法。
本网站服务器构架(apache+tomcat5.0)

posted @ 2007-12-23 11:56 Elven 阅读(661) | 评论 (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 阅读(612) | 评论 (2)编辑 收藏
我在xp系统下利用虚拟机安装了一个linux系统,但是怎么配置都无法访问利用ssh访问我虚拟机下的linux呢。
补充:可以ping通,但是telnet不能访问,是不是端口没打开呢?但是我查看了端口配置22、23等端口都是打开的啊。
还有在关闭linux的防火墙的时候,为什么总是关不掉呢?每次setup进去后选择No firewall保存,再打开时,Security Level又变成Hight了,这又是怎么回事呢?
posted @ 2007-08-26 15:05 Elven 阅读(1573) | 评论 (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 阅读(3024) | 评论 (6)编辑 收藏

我们网站现在出现一个问题:
开通泛域名之前,www.test.com是可以正常访问的,并且test的二级域名例如bbs.test.com也是可以正常访问的,但是在开通泛域名*.test.com之后,网站就不能正常访问了或者访问速度非常慢。
请问:这是什么原因呢?在开通泛域名之后,tomcat和apache的配置需要怎样变动吗?

posted @ 2007-08-12 10:16 Elven 阅读(996) | 评论 (-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 阅读(845) | 评论 (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 阅读(1155) | 评论 (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 阅读(367) | 评论 (3)编辑 收藏
仅列出标题  

<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿(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

阅读排行榜

评论排行榜