SCSGGG 2023-04-18 22:01 采纳率: 80%
浏览 553
已结题

JavaBean报错:无法解析类或软件包

问题:加载使用bean时,class=~后的包名和类名一直标红,错误提示为“无法解析包名或类名”

img

img

奉上源代码
JSP代码:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<% request.setCharacterEncoding("utf-8");%>
<jsp:useBean id="trapezoid" class="tom.jiafei.Trapezoid" scope="request"/>
<HTML><body bgcolor="#ffebcd">
<style>
  #testStyle{
    font-family: 宋体;font-size: 18px;color: black;text-align:center;
  }
</style>
<p id="testStyle">
<form action="" method="post">
  请输入梯形的各边<br>
  上底:<input type="text" id="up"><br>
  下底:<input type="text" id="down"/><br>
  高:<input type="text" id="high"/><br>
  <input type="submit" id="提交处理" size="12"/>
  <jsp:setProperty name="trapezoid" property="up" param="up"/>
  <jsp:setProperty name="trapezoid" property="down" param="down"/>
  <jsp:setProperty name="trapezoid" property="high" param="high"/>
  <br><b>梯形的各边:
  <br><b>上底:<jsp:getProperty name="trapezoid" property="up"/>
  <b>下底:<jsp:getProperty name="trapezoid" property="down"/>
  <b>高:<jsp:getProperty name="trapezoid" property="high"/>
  <br><b>梯形的面积:<jsp:getProperty name="trapezoid" property="area"/>
</form>
</p>
</body></HTML>


JAVA代码:

package tom.jiafei;
public class Trapezoid{
    private double up;
    private double down;
    private double high;
    private double area;
    public double getUp(){
        return up;
    }
    public double getDown(){
        return down;
    }
    public double getHigh(){
        return high;
    }
    public double getArea(){
        area=(up+down)*high/2;
        return area;}
    public void setUp(double newup){
        up=newup;
    }
    public void setDown(double newdown){
        down=newdown;
    }
    public void setHigh(double newhigh) {
        high = newhigh;
    }
}

  • 写回答

2条回答 默认 最新

  • SVEN-chr 2023-04-18 22:46
    关注

    根据您提供的代码,我认为问题可能是类路径设置不正确,导致IntelliJ IDEA找不到您的类。请检查以下几点以解决问题:

    1.确保Java代码已经被正确编译。您可以通过在IntelliJ IDEA中点击"Build"(构建)菜单,然后选择"Build Project"(构建项目)来编译项目。编译完成后,确保在out/production/目录下找到编译生成的tom/jiafei/Trapezoid.class文件。

    2.确保您的Java代码和JSP文件位于正确的目录结构中。在IntelliJ IDEA中,Java源代码通常位于src目录下,而JSP文件通常位于web/WEB-INF目录下。请检查以下目录结构:

    - src
      - tom
        - jiafei
          - Trapezoid.java
    - web
      - WEB-INF
        - jsp
          - UYClassTest4-1.jsp
    

    3.确保IntelliJ IDEA的项目设置正确。您可以通过点击"File"(文件)菜单,然后选择"Project Structure"(项目结构),进入"Modules"(模块)标签页。在这里,确保"Source Folders"(源文件夹)包含src目录,而"Web Resource Directories"(Web资源目录)包含web目录。
    如果问题仍然存在,请尝试重新启动IntelliJ IDEA并重新打开项目,这可能有助于解决问题。如果问题依然无法解决,请提供更多关于您项目的设置信息以便我能进一步帮助您。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 4月26日
  • 已采纳回答 4月18日
  • 赞助了问题酬金15元 4月18日
  • 创建了问题 4月18日

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 R语言卸载之后无法重装,显示电脑存在下载某些较大二进制文件行为,怎么办
  • ¥15 java 的protected权限 ,问题在注释里