JSP项目常见问题解决方案

HttpServlet导包
在Eclipse中新建了一个Servlet,不过页面上报错:
Httpservlet cannot be resolved to a type,显然是Eclipse找不到相应的包,即javax.servlet。

原因:

jdk 里不包括servlet-api.jar 这个包,此包在Tomcat 中存在
项目名–> 右键
Property–> 选择
Java Build Path–> 选择
Add External JARs–> 选择
把servlet-api.jar 的路径输入即可
Eclipse下config.json文件第一行报错解决方案

解决方案

取消对json文件的校验:windows-preferences-Validation,然后再右边取消json校验
注意,这里的validation不是一级目录json下的,这里的validation是个一级目录。——
Eclipse导入MyEclipse中的项目
—把Webroot改为WebContent

  • 1、进入项目目录,找到.project文件,打开。
  • 2、找到…代码段。
  • 3、在第2步的代码段中加入如下标签内容并保存:
org.eclipse.wst.common.project.facet.core.nature
org.eclipse.wst.common.modulecore.ModuleCoreNature
org.eclipse.jem.workbench.JavaEMFNature
  • 4、项目目录下的.classpath文件,把所有Webroot字符串改为WebContent,保存。
  • 5、把目录下webroot的文件夹改名为WebContent。
  • 6、在eclipse中Java Resources:src目录的Libraries里添加web服务器需要的包,选择BiuldPath—–>configure Build Path——>当前窗面下选择选择Add Library—–>server Runtime——>选择需要的web服务器
  • 7、在eclipse的项目上点右键,刷新项目。
  • 8、在项目上点右键,进入属性(properties)
  • 9、在左侧列表项目中点击选择“Project Facets”,在右侧选择“Dynamic Web Module”和”Java”,点击保存即可。
    这时应该可以在eclipse下正常启动项目了

JSP_项目默认页面设置

javaweb项目中的WebRoot\WEB-INF文件夹下有一个xml文件,如果没有则需要项目工程师自己创建一个,一般命名为web.xml。在这个xml文件中有如下一段代码:


这里面一共列出了6个文件名,在javaweb项目启动时,就会在项目目录下面自上而下逐一查找文件,如果找到了如上6个中的某一个文件,则以这个文件为welcom-file,也就是这个项目的默认页面。

当然,这6个文件也有先后之分,比如说,没找到第一个名字的文件,继续查找,找到了第二个名字的文件后,后面4个就不再查找了。

除此之外,还有博主曾经在自己项目中的xml文件中加入如下代码:

<welcome-file>student.html</welcome-file>

但是结果并不管用,项目无法将这个student.html文件设为默认页面。

后来查询资料得知,设置项目的默认页面除了修改xml文件之外,还需要配置tomcat中的一个文件,这个文件的位置在tomcat服务器的目录文件中,具体位置为Servers\MyEclipse Tomcat v7.0-config\web.xml。这也是一个xml文件,博主在该文件的最后发现如下代码:

也就是说使用这个tomcat服务器布置项目的话,你的启示页面就只能命名为index,而不能为student。如果想要修改,那么需要将项目下和tomcat中的xml文件都修改了。很多人都只注意到了自己项目下的xml文件,却忽略了


JSP项目常见问题解决方案相关推荐

  1. H5项目常见问题汇总及解决方案

    原文链接 - https://github.com/FrontEndRo... H5项目常见问题及注意事项 Meta基础知识: H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 <!-- 1. ...

  2. 在JSP中常见问题,防止SpringMVC拦截器拦截js等静态资源文件的解决方案

    在JSP中常见问题,防止SpringMVC拦截器拦截js等静态资源文件的解决方案 参考文章: (1)在JSP中常见问题,防止SpringMVC拦截器拦截js等静态资源文件的解决方案 (2)https: ...

  3. H5项目常见问题汇总及解决方案 1

    H5项目常见问题及注意事项 Meta基础知识: H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 //一.HTML页面结构 <meta name="viewport" co ...

  4. H5项目常见问题及注意事项

    H5项目常见问题及注意事项 Meta基础知识: H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 //一.HTML页面结构 <meta name="viewport" co ...

  5. 【只需三步】用IDEA打开一个新的jsp项目如何跑起来(运行起来)

    第1步:打开JSP项目目录 第2步:设置项目结构 实际上就是把Projects Settings下面的Project.Modules.Libraries.Facets和Artifacts都设置一遍,我 ...

  6. Orchard 的项目结构-解决方案文件夹的原理与使用

    Orchard 的项目结构-解决方案文件夹的原理与使用 参考文章: (1)Orchard 的项目结构-解决方案文件夹的原理与使用 (2)https://www.cnblogs.com/haogj/ar ...

  7. JWT 身份认证优缺点分析以及常见问题解决方案

    JWT 身份认证优缺点分析以及常见问题解决方案 参考文章: (1)JWT 身份认证优缺点分析以及常见问题解决方案 (2)https://www.cnblogs.com/idoljames/p/1169 ...

  8. jsp项目中连接数据库解决java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的问题

    jsp项目中连接数据库解决java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的问题 参考文章: (1)jsp项目中连接数据库解决java.l ...

  9. 在Visual Studio 2010中创建多项目(解决方案)模板【三】

    前文回顾: 在Visual Studio 2010中创建多项目(解决方案)模板[一]:多项目解决方案模板的创建 在Visual Studio 2010中创建多项目(解决方案)模板[二]:Templat ...

最新文章

  1. 深度学习编译器综述The Deep Learning Compiler
  2. BZOJ1045 HAOI2008糖果传递(贪心)
  3. java 蓝桥杯算法提高 出现次数最多的整数
  4. 计算机领域 热点应用,2017年度计算机科学各领域热点词汇
  5. 抽象背景素材|纯粹为了视觉兴趣而存在
  6. ae中合成设置的快捷键_Adobe AE快捷键大全
  7. 图片怎么转换成pdf格式?手把手教你图片转PDF怎么转
  8. Diligent Corporation获得Clearlake Capital和黑石的新投资
  9. 目录_Java内存分配(直接内存、堆内存、Unsafel类、内存映射文件)
  10. 小Z的袜子【莫队算法】
  11. mysql数据库拒绝访问的解决过程_记一次MySQL数据库拒绝访问的解决过程
  12. ubuntu下全角半角切换
  13. wfp网络过滤框架总结(一)
  14. 新B站视频来了!Spring security + vue前后端分离后台管理系统
  15. 翁帆写给杨振宁的情书(中英文版)
  16. python微博爬虫分析_python爬取和分析新浪微博(一):scrapy构建新浪微博榜单、博主及微博信息爬虫...
  17. 电脑版微信(版本3.2.1.141)无法使用内置浏览器
  18. origin图上显示数据标签_教程:Origin绘制XPS组图
  19. Oracle 系统管理
  20. python手机小游戏刷分器_如何用5行Python代码写出刷分游戏脚本!Python真牛!

热门文章

  1. 空间计量经济学(4)---空间滞后与空间杜宾误差模型
  2. Windows批处理 - 小程序大作用
  3. 华为海思 hikey970 详细介绍
  4. 设置WIN 7 截图工具的快捷方式
  5. 【关于为什么要刷力扣的思考】记第二次周赛AK
  6. 加速度计和陀螺仪设备
  7. web渗透测试实战-SQLMAP
  8. A03-arcgis无法统计地块面积常见问题及解决方案
  9. 统计学 假设检验 P值
  10. MATLAB 设置纵轴显示范围、科学记数法