gpt4 book ai didi

java - JSP 类属性无效

转载 作者:行者123 更新时间:2023-11-28 23:39:15 24 4
gpt4 key购买 nike

我正在尝试快速掌握一定水平的 JSP 以构建界面。我在这个 URL 上找到了一个看起来不错的教程。

Reference link

在按照教程进行操作时,第 35 页介绍了 jsp:getProperty 操作。我成功地创建了 TestBean.java 文件并编译生成了 TestBean.class。但我发现我的 Tomcat 的 webapps 目录不包含名为 "WEB-INF"的文件夹,因此没有目录 "webapps\WEB-INF\classes\action" 所以我添加了 “WEB-INF\classes\action” 我自己。然后,当我运行 main.jsp 文件时,浏览器显示以下错误

"The value for the useBean class attribute action.TestBean is invalid"

我做错了什么?

这里是Java“TestBean.class”代码;

/* File: TestBean.java */

package action;

public class TestBean {

private String message = "No message specified";

public String getMessage() {
return(message);
}

public void setMessage(String message) {
this.message = message;
}

}

这是 JSP“main.jsp”代码

<html>
<head>
<title>Using JavaBeans in JSP</title>
</head>
<body>
<center>
<h2>Using JavaBeans in JSP</h2>
<jsp:useBean id="test" class="action.TestBean" />
<jsp:setProperty name="test" property="message" value="Hello JSP..." />
<p>Got message....</p>
<jsp:getProperty name="test" property="message" />
</center>
</body>
</html>

最佳答案

我假设您正在使用 Eclipse。如果未创建 Web-INF,则表示您未在动态 Web 项目中工作。

在 eclipse 中转到 NEW。转到动态 web 项目。它将创建 JSP/WEB 项目本身所需的所有文件夹,包括 Web-INF。这将简化流程。

其他选项是将您的类文件放在所需的文件夹中,这是一项非常繁琐的工作。希望对您有所帮助。

关于java - JSP 类属性无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21551604/

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