WEB项目jsp使用Java Bean&Eclipse的WEB-INF目录下 没有/不显示 classes文件夹的问题解决

WEB开发中,Eclipse的WEB-INF目录下没有/不显示 classes文件夹的问题解决

用eclipse里编写Java Bean,导入到jsp使用时,服务器报:某个类有效值问题(类似下图问题),这是因为服务器不会主动找你的class文件,只有放在WEB-INF下,服务器运行时才会检测到相应的class文件,故而出错自然解决。

.

一、首先更改编译.java 文件后.class 文件的位置(一般1、2步即可)

  1. 在WEB-INF目录下,新建一个classes文件夹
    WEB项目jsp使用Java Bean&Eclipse的WEB-INF目录下 没有/不显示 classes文件夹的问题解决_第1张图片
    WEB项目jsp使用Java Bean&Eclipse的WEB-INF目录下 没有/不显示 classes文件夹的问题解决_第2张图片
  2. 右键项目,选择属性(properties),找到java build path ->
    WEB项目jsp使用Java Bean&Eclipse的WEB-INF目录下 没有/不显示 classes文件夹的问题解决_第3张图片
    WEB项目jsp使用Java Bean&Eclipse的WEB-INF目录下 没有/不显示 classes文件夹的问题解决_第4张图片
    此时,WEB-INF下应该就会看不见刚才新建的classes文件,即配置正常。
  3. 运行项目,即可成功。若运行仍然出错,则进入以下操作:
    进入java build path界面,勾选Allow output folders for source folders后,点开 src,双击Output folder,选择第二个specific…选择classes即可。
    WEB项目jsp使用Java Bean&Eclipse的WEB-INF目录下 没有/不显示 classes文件夹的问题解决_第5张图片

二、解决WEB-INF下不显示classes文件的问题

我们会发现在配置后WEB-INF 看不到classes文件夹,只需一步设置。

  1. 点击左上角Project Explorer右面的 ▼ (View Menu)
  2. 点击Filters and Customization…
  3. 找到 Java output floders,把前面的✓(对勾)去掉即可。
    WEB项目jsp使用Java Bean&Eclipse的WEB-INF目录下 没有/不显示 classes文件夹的问题解决_第6张图片
    WEB项目jsp使用Java Bean&Eclipse的WEB-INF目录下 没有/不显示 classes文件夹的问题解决_第7张图片
  4. 此时WEB-INF文件夹即可看到。
    WEB项目jsp使用Java Bean&Eclipse的WEB-INF目录下 没有/不显示 classes文件夹的问题解决_第8张图片

配置项目名/webContent/WEB-INF/classes以规避tomcat报错。因为默认下tomcat会在…/classes目录下进行输出;所以须在运行项目前先行配置好此…/classes目录。

你可能感兴趣的:(编程笔记(问题解决),eclipse,javabean,jsp)