我用Jdev和Eclipse写JSP,发现:
在Jdev里,我的jsp头这样写:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.util.*,com.jspsmart.upload.*" errorPage="" %>
但是由于某些原因,项目迁移到了MyEclipse里开发(主要是因为Jdev对CVS的支持实在是超级烂×.×)
这句话就报错了。。。。。。。。看来MyEclipse的错误解析:
can't find the page "com.jspsmart.upload".…………………………
这下郁闷,重新加载jspsmart包。错误依然。
郁闷之下吧import单独写在外面:
<%@ page import="com.jspsmart.upload.*" %>
居然就通过了。。。。。。。
郁闷之后才知道,MyEclipse对这个属性language="java" 有点敏感。去掉language="java" 就没有问题了。
<%@ page contentType="text/html; charset=gb2312" import="java.util.*,com.jspsmart.upload.*" errorPage="" %>
估计是jdk或者是查错标准不同。
听说还会出现:一个页面出现多个
<%@ page language="java" import="××××" %>
在windows下一切正常,上了Unix就Error了。。。。。晕。
不解中。有人能给答案吗?
因为偶是半路出家,.net上跳到java的,谢谢!
java的非官方标准实在是太多了
MyEclipse里关于Build Path的问题:
前天从cvs上update了工程下来,可是怎么装载也运行不了。。。。。郁闷了一阵子。
本来该项目已经是测试成功,可是这次从cvs上拿下来的东西却有问题,基本上所有的package都报错,实在比较郁闷。但是发现,所有的错误原因都一样,package object;出错。
翻了所有的文件夹,发现Lib没有了,但WorkPlace目录里的lib却存在所有需要的jar包。
开始怀疑是项目文件的问题。新建了项目,重新update。。。。。。。。。问题依旧。
于是我翻看了项目文件的配置,发现:Source的buildpath空了。而且libararise也空了。
重新添加buildpath,和导入lib。重新发布到tomcat。终于搞定。。。。。。
目前为止,我还是不知道是cvs的问题,还是MyEclipse的问题。希望指点一下。。。。。。。。。