关于《李刚J2EE-ssh整合开发》工作流项目导入eclipse的一个问题
本帖最后由 zhengyuechuan 于 2012-11-23 10:37:25 编辑 李刚的《轻量级javaEE企业应用实战(第3版)》第十章是一个工作流项目,我把他导入eclipse,但是出现了问题。
我的eclipse版本是:juno
jdk版本是:1.6
李刚用的eclipse是:helios
jdk版本是;1.6
所有的jsp文件都有问题,不知道为何。
[最优解释]
对着项目点右键->build path-->configer build path-->libraries-->add JARs -->找到web-inf目录下的bin目录,看有没有还没导进去的包。一般是这样的情况
[其他解释]
看你的截图,你的项目名称上有个红色的叹号,这说明你的项目有错误,进入build path 看看你想买引用的那些jar以及jdk什么的是不是路径正确,一般都需要edit一下换成你自己的安装路径。
至于那些JSP的报错,那个先可以不管。有时候clean一下或者关掉重新打开就不提示了。
如果你对这种build path里面的调整不熟悉的话可以使用另一种方式导入别人的项目。首先建立一个同名的项目,然后把别人项目里面的必要的东西考进来就可以,一般只需要src、lib和JSP就可以。要是缺少包的话就导入你自己的相关包
[其他解释]
你说的新建一个项目我之前试过了,问题解决了,但是却无法访问jsp,都是404错误。
外部请求不能直接访问WEB-INF目录下的任何文件,所以你的会报错。这是servlet的规定。不要问我为什么人家这么规定。
你应该把需要外部访问到的文件放到服务的目录下面,比如WebContent/index.jsp,如果你觉得有一些私密的东西不要直接暴露给外部,那么你可以通过在index.jsp中包含web-inf内部的东西,所以这就是为什么你在链接中包含了WEB-INF会直接报错的原因,404知道是什么意思吗?就是禁止访问的意思
[其他解释]
是不是么有servlet架包的支持
[其他解释]
[其他解释]
web工程不能直接访问WEB-INF 必须通过struts跳转到页面
[其他解释]
1:404是禁止访问?
2:那403是什么?
[其他解释]
web-inf里面的内容是安全的,不对外,所以外包无法访问到,自然你的就是404找不到页面,web-inf里面的只能有本身程序访问,比如说你的servlet
[其他解释]
试一下 tomcat7 。
[其他解释]
jdk的包没有,J2ee的包也没有!
[其他解释]