本帖最后由 zhengyuechuan 于 2012-11-23 10:37:25 编辑

解决方案 »

  1.   

    对着项目点右键->build path-->configer build path-->libraries-->add JARs -->找到web-inf目录下的bin目录,看有没有还没导进去的包。一般是这样的情况
      

  2.   

    在jsp中 全选  剪切  保存  粘贴  试试看 
      

  3.   

    看样子像是不能解析jsp,可能是导入工程的时候不是以动态 web工程导入的,这样会没有servletjar包的支持,会出错的
      

  4.   

    看你的截图,你的项目名称上有个红色的叹号,这说明你的项目有错误,进入build path 看看你想买引用的那些jar以及jdk什么的是不是路径正确,一般都需要edit一下换成你自己的安装路径。
    至于那些JSP的报错,那个先可以不管。有时候clean一下或者关掉重新打开就不提示了。如果你对这种build path里面的调整不熟悉的话可以使用另一种方式导入别人的项目。首先建立一个同名的项目,然后把别人项目里面的必要的东西考进来就可以,一般只需要src、lib和JSP就可以。要是缺少包的话就导入你自己的相关包
      

  5.   

    你说的新建一个项目我之前试过了,问题解决了,但是却无法访问jsp,都是404错误。
    或者这样,你留个邮箱好不好,我把李刚书中那个项目发给你,你导入试试,非常感谢你的回答。
      

  6.   

    动态 web工程导入,怎么做到动态导入?
      

  7.   

    web工程不能直接访问WEB-INF   必须通过struts跳转到页面
      

  8.   

    你说的新建一个项目我之前试过了,问题解决了,但是却无法访问jsp,都是404错误。外部请求不能直接访问WEB-INF目录下的任何文件,所以你的会报错。这是servlet的规定。不要问我为什么人家这么规定。
    你应该把需要外部访问到的文件放到服务的目录下面,比如WebContent/index.jsp,如果你觉得有一些私密的东西不要直接暴露给外部,那么你可以通过在index.jsp中包含web-inf内部的东西,所以这就是为什么你在链接中包含了WEB-INF会直接报错的原因,404知道是什么意思吗?就是禁止访问的意思
      

  9.   

    web-inf里面的内容是安全的,不对外,所以外包无法访问到,自然你的就是404找不到页面,web-inf里面的只能有本身程序访问,比如说你的servlet
      

  10.   

    jdk的包没有,J2ee的包也没有!
      

  11.   

    同求,我也是无法通过struts2来访问WEB-INF下的JSP文件,我把content拉出WEB-INF后就能了