- 浏览: 2730869 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1313)
- JS (65)
- CSS (6)
- html (30)
- dweamweaver工具相关 (2)
- Spry (1)
- DB (103)
- p2p (1)
- java (405)
- .net (3)
- oracle (24)
- struts (18)
- myeclipse (15)
- linux (49)
- SQL SERVER2008 (101)
- jsp (21)
- resume (1)
- other (1)
- ajax (3)
- 云计算 (2)
- excel (32)
- vss (1)
- 警戒 (1)
- eclipse (21)
- c (1)
- dialog designer (7)
- axis1.4 (4)
- webservice (11)
- CTI (1)
- svn (8)
- spring (27)
- tomcat (13)
- log4j (14)
- 网络应用 (7)
- mysql (59)
- bat (4)
- jdbc (1)
- 正式表达式 (1)
- hibernate (27)
- iphone (2)
- 系统应用 (107)
- servlet (3)
- vmware (2)
- php (12)
- JQuery (30)
- avaya (5)
- postgresql (19)
- java面试 (1)
- rose (1)
- Socket (1)
- xml (2)
- PowerDesign (3)
- visio (1)
- jstl (4)
- informix (2)
- assemble (2)
- English Study (2)
- IOS (9)
- CMMI (1)
- outlook (4)
- poi (1)
- hadoop (5)
- SAE (3)
- jor (1)
- jquery mobile (1)
- git (11)
- mina (1)
- ibatis (2)
- wordpress (2)
- 支付宝 (1)
- struts2 (14)
- apns (1)
- html5 (1)
- xampp (2)
- uml (2)
- 项目管理 (1)
- 敏捷开发 (1)
- 设计模式 (2)
- spark (1)
- maven (9)
- 微信公众平台 (1)
- json (2)
- junit (1)
- quartz (2)
- redis (2)
- memcache (1)
- android (3)
- 红杏 (1)
- postman (1)
- mybatis (5)
- iplat4j (1)
- windows (1)
- logback (1)
- Netty (1)
- wiki (1)
- dubbo (1)
- sonar (2)
- jenkins (2)
- mac (10)
- office (4)
- groovy (1)
- intellij (6)
- zookeeper (2)
- 诛仙 (1)
- MQ (2)
- docker (1)
- 2222 (0)
最新评论
-
代码改变生活:
虽然代码敲的头疼的要命,但是依然要感谢你,感谢您共享!!!!开 ...
jxl读取excel日期相差8小时 -
www3837:
org.slf4j.Logger 下载 -
hyztty:
wait_timeout = 86400 interacti ...
druid连接池 -
niaodanwangzi:
连接池可不是给你检测连接状态用的。是为了连接复用,减少连接数。 ...
druid连接池 -
supermine0903:
学习了 啦啦啦
多个路由器同时上网
我的现象是改了引用的JS后,并不能立即生效。
但是我看tomcat\webapps\下面,我修改的文件已经生效。
但是就是IE中不能反映出预想的结果。
我后来调查后,发现我的原因如下:
1、不是MYECLIPSE的问题(之前我将系统时间改过,会对JAVA源文件的编译结果有影响,原因是如果你将系统时间改到立面了,TOMCAT发现你发布的是旧的,不给你更换)。
而是因为在JSP中引用的JS修改后是不能立即生效的。
解决办法:需要重启IE8,并重启TOMCAT后才能将引用的JS生效。
(我之前不知道用这个的时候,就用最狠的:REMOVE以前的DEPLOY,然后关掉MYECLIPSE,关掉IE8。当然能成功,但是太麻烦,调试起来那叫一个崩溃啊……)
(同时联想起来做嵌入式开发时,因为嵌入式机器没有刷新按钮,经常要重启ARORA才能使修改的JS生效才能使用吗?)
2、对document.getElementById和document.getElementsByName的纠结。
其实,在早期的IE6中这2者才是一回事(本人亲自测试),但是在IE8中这个是不成立的。
简单的讲,举了例子,一个对象的name属性是customerId,那么你用document.getElementById(customerId),在IE8中是报错的。所以想到的思路就是用兼容性视图。
解决办法:在IE8中用兼容性视图,工具\兼容性视图设置\将locathost添加进来即可。
来看一个别人写的例子:
这个例子是在IE6下面写的并测试通过的:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>IE document.getElementById BUG DEMO</title> </head> <body> <script language="javascript"> /* IE document.getElementById BUG 演示DEMO 作者:朦朧中的罪惡 博客:http://be-evil.org */ function changeValue() { var username = document.getElementById('username'); username.value = 'Whahaha'; } </script> <form action="IE_BUG2.html" method="get"> <p>name:<input type="text" name="username" /></p> <p>name2:<input type="text" id="username" name="name" /></p> <p><input type="button" value="改变" onclick="changeValue();" /></p> </form> </body> </html> 很简单的一段代码,看上去似乎没有任何错误,但是在IE下点击改变按钮后,被改变值的对象居然是第一个name属性为username的input对象.而不是第二个id属性为username的对象.
再来看一段我自己写的小代码测试例子:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript"> function showValue(){ alert("被点击的值是="+document.getElementById("username1").value); } </script> </head> <body> <p>name:<input type="text" name="username1" /></p> <p>name2:<input type="text" id="username2" name="name" /></p> <input type="button" value="click me" onclick="showValue()" /> </body> </html>
这段代码在IE8和CHROME中全部不通过。而在IE6中测试通过。
发表评论
-
failed to create java virtual machine
2015-01-28 12:05 1006解决方案: 找到eclipse的ini文件,将 ... -
myeclipse 优化
2013-10-16 11:10 9621、如何关掉一开始就检查的步骤: Win ... -
如何查看eclipse的版本
2013-06-29 22:11 12261、在eclipse\readme\readme_ec ... -
eclipse像myeclipse那样部署
2013-06-29 22:05 1452思路: 1、切换到Java EE视图->点击Ser ... -
eclipse aptana 插件安装
2013-06-29 22:02 1572前言:我个人觉得aptana3.2 for ecli ... -
myeclipse10 激活码
2013-06-05 10:39 21、下载myeclipse10.1 for windo ... -
myeclipse alt+/ 失效
2012-11-26 23:20 1246myEclipse6.0 alt+/失效,郁闷死了。 ... -
Myeclise无法debug
2012-11-02 15:26 1249我遇见过这种情况好多次,非常郁闷。 1、是我改了系统时 ... -
多线程join怎么用
2011-10-27 01:03 3299join,说白了就是让本来 ... -
dialog designer调用webservice
2011-10-24 00:40 1589前言: 这一次的搭建 ... -
myeclipse编辑JSP有点卡
2011-07-27 13:30 1247http://hi.baidu.com/terry05/blo ... -
is out of sync with file system
2011-07-25 11:29 1179删除JAVA文件时报这样的错。 网上一查,说是文件不同 ... -
properties eclipse远程更新网址
2011-07-20 10:14 1694环境:Myeclipse6 编辑propertie ... -
MYECLIPSE JSP默认编码
2011-07-19 11:30 1241myEclipse的:window-preferences-m ... -
myeclipse6导入struts项目配置_Oracle篇
2011-07-06 10:44 16081、在myeclipse6左边空白处右击import,导入存放 ...
相关推荐
- 编译和构建:使用MyEclipse中的"Maven Build"功能,可以执行Maven的目标,如`clean`, `install`, 或 `deploy`,实现项目的编译、打包和部署。 - 依赖管理:在"Packages Explorer"视图中,右键点击项目,选择...
3. 创建Maven项目:在MyEclipse中新建一个Maven项目,选择“Maven Project”,MyEclipse会自动生成默认的Maven项目结构。 三、Maven在MyEclipse中的使用 1. 添加依赖:在pom.xml文件中添加依赖项,MyEclipse会自动...
- 自动下载依赖:MyEclipse会自动从Maven中央仓库下载所需的库文件。 - 更新Maven插件:通过“Window” -> “Preferences” -> “Maven”进行设置和升级。 4. 安装反编译插件: 反编译插件如JD-GUI或JD-Eclipse...
然后在执行“deploy”目标时,Maven会将打包好的文件自动上传到指定的远程仓库。 总的来说,MyEclipse中的Maven配置是一个关键步骤,它使得开发者能够方便地管理和构建Java项目,统一依赖管理,提高开发效率。了解...
这样,MyEclipse会自动识别并导入Maven项目的结构。 部署Maven项目通常分为两个步骤:构建和发布。在MyEclipse中,你可以右键点击项目,选择“Run As” > “Maven Build...”,在弹出的窗口中输入你需要执行的目标...
在编程领域,IDE(集成开发环境)是程序员的得力工具,MyEclipse作为一款广泛使用的Java EE集成开发环境,提供了许多强大的功能,其中包括“热启动”(Hot Deploy)。这个特性允许开发者在不重新启动应用服务器的...
在MyEclipse的“myEclipse database explorer”模式下,创建新的数据库驱动,连接到数据库,选择需要逆向工程的表,右键选择“Hibernate Reverse Engineering”,MyEclipse将自动生成对应的Java实体类和映射文件(hbm...
3. **依赖管理**:Maven通过`<dependencies>`标签管理项目所需的外部库,自动下载并管理它们,避免了手动管理JAR包的繁琐工作。 4. **生命周期**:Maven有三个主要的生命周期阶段——清理、默认和站点。例如,`mvn ...
Maven是一个项目管理和自动化构建的工具,它主要服务于基于Java的项目。Maven利用一个中央信息片(Project Object Model)来描述项目以及进行项目的构建和报告。它提供了一套标准,使得项目之间的构建方法得以统一,...
如果使用MyEclipse的服务器视图,可以直接拖拽EJB项目到JBoss服务器实例上,MyEclipse会自动部署。 ### 四、EJB的测试与调试 1. **编写测试类**:在EJB项目中,创建一个测试类,使用JNDI查找机制获取远程或本地...
- 将这些文件放置在 `/testweb/WEB-INF/lib` 目录下(此目录会在 MyEclipse 发布后自动生成)。 - **连接参数**: - Oracle 服务器 IP:134.100.31.65 - Oracle 版本:9.2.0.1.0 - 数据库名称:DB112 - 用户名...
为了使Tomcat能在系统启动时自动启动,还可以将其添加到系统服务。 **MyEclipse集成环境的安装与配置** MyEclipse是基于Eclipse的Java EE集成开发环境,提供丰富的功能,如代码提示、调试、部署等。从官方网站获取...
3. **部署Web项目**:在MyEclipse中,你可以通过右键点击项目 -> "Publish"或者"Deploy"将其发布到Tomcat服务器上。这将自动把Web应用的WAR文件复制到Tomcat的webapps目录下。 4. **Servlet和JSP**:Tomcat 6.0支持...
为了使MyEclipse能识别Axis库,我们需要将Axis解压目录下的`lib`子目录中的所有`.jar`文件复制到工程的`WebRoot\WEB-INF\lib`目录下,MyEclipse会自动将它们添加到项目构建路径。 修改`web.xml`文件是必要的步骤,...
Activiti 是一个开源的工作流引擎,用于实现业务流程管理(BPM)和工作流自动化。它提供了一个轻量级但功能强大的BPM解决方案,支持BPMN 2.0标准。本篇文章将通过一个简单的例子来介绍如何在MyEclipse环境中搭建...
- **操作方法**:指定项目名称后,MyEclipse会自动生成所需的文件结构。 **10. 部署Web工程** - **操作路径**:右键点击项目 > Deploy on > Tomcat 6 - **操作方法**:在弹出的窗口中选择要部署的服务器,然后点击...
- 点击Eclipse上方的deploy按钮(通常位于工具栏的右上角),在弹出的窗口中选择添加,然后选中我们的项目(例如`test`)进行部署。 **步骤4:启动Tomcat** - 在Eclipse中,选择“Window”->“Show View”->...
完成配置后,可以在MyEclipse的工具栏上找到“Deploy”按钮,通过它将项目部署到Tomcat服务器上。 总的来说,MyEclipse与Tomcat的结合使用,使得Web应用的开发和调试过程更加高效。无论是手动配置还是利用MyEclipse...
2. 选择JDK:MyEclipse通常能够自动检测到已安装的JDK,你可以在这里指定你要使用的JDK版本。 3. 配置Jboss:在服务器列表中选择Jboss,然后指定Jboss的安装目录(例如D:\jboss-4.2.3.GA),并勾选"Use this server ...