gpt4 book ai didi

java - 在 tomcat 版本 8.0.24 中放置类和 beans 文件的位置

转载 作者:行者123 更新时间:2023-11-28 23:30:04 25 4
gpt4 key购买 nike

我正在从 bean 调用实例以在 jsp 中继续我的 session 。该 bean 位于具有 UserData.class 的用户文件夹中(我将其定义为我的包),我想使用

调用它

jsp 标签:

<jsp:useBean id="user" class="user.UserData" scope="session"/>

但是当我浏览包含上述代码的文件时,我得到了以下信息

错误:

HTTP Status 500 - /SaveName.jsp (line: 1, column: 1) The value for the useBean class attribute user.UserData is invalid.

错误详情:

type Exception report

message /SaveName.jsp (line: 1, column: 1) The value for the useBean class attribute user.UserData is invalid.

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: /SaveName.jsp (line: 1, column: 1) The value for the useBean class attribute user.UserData is invalid.
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:41)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:275)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:107)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1317)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1178)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434)
org.apache.jasper.compiler.Node$Root.accept(Node.java:464)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
org.apache.jasper.compiler.Generator.generate(Generator.java:3594)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:250)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:356)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:336)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:323)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:363)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

这是 UserData Bean 内容:

package user;

public class UserData {
String username;
String email;
int age;

public void setUsername(String value) {
username=value;
}

public void setEmail(String value) {
email = value;
}

public void setAge(int value) {
age = value;
}

public String getUsername() { return username; }
public String getEmail() { return email; }
public int getAge() { return age; }
}

这是调用 UserData.class bean 的 jsp 文件:

<jsp:useBean id="user" class="user.UserData" scope="session"/>
<jsp:setProperty name="user" property="*"/>

<html>
<body>
<a href="NextPage.jsp">Continue</a>
</body>
</html>

最佳答案

war 文件在 tomcat 的 webapps 文件夹中展开后,您能否验证一下,您可以导航到 WEB-INF>>classes 文件夹并验证您的 UserData 类是否存在?如果它不存在,那么您需要构建您的 war 文件以将此类包含在 WEB-INF 的类文件夹中。

关于java - 在 tomcat 版本 8.0.24 中放置类和 beans 文件的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31693364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com