gpt4 book ai didi

java - 在jsp中调用类

转载 作者:行者123 更新时间:2023-11-29 07:21:52 25 4
gpt4 key购买 nike

我创建了一个名为“Data”的类,并在 JSP 中调用它。当我完成它时,出现错误,

Data cannot be resolved to a type
2: pageEncoding="ISO-8859-1"%>
3: <%@ page import= " Data" %>
4: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
5: <jsp:useBean id="user" class="Data" scope="session"/>
6: <jsp:setProperty name="user" property="*"/>
7: <html>
8: <head>

public class Data
{

String Classname ;
String Individualname;
String Link;
public void Setclassname(String value)
{
Classname = value;

}
public String GetClassname()
{

return Classname;

}
}

jsp文件

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

<body>

You entered<BR>
Class Name: <%= user.GetClassname() %><BR>


</body>

我没有部署项目....

最佳答案

首先,您没有遵循 bean 的 getter/setter 命名约定和字段命名。

应该是:

public class Data {

String classname ;
String individualName;
String link;

public void setClassname(String value) {classname = value;}
public String getClassname() {return classname;}
}

或者可能是 classNameClassname 大小写表明它是一个类而不是一个属性。

要检索 beans 属性,您可以尝试:

<jsp:getProperty name="user" property="classname"/>

关于您的问题,我认为您的页面导入有误:

错误表明它无法识别查找类型 Data,这表明您的导入无效。 Sun 建议您不要使用默认包。当您将类放入默认包时,即使是 IDE 也会触发警告。

<%@ page import= " Data" %>

尝试输入 Data 类的完全限定名称,即 com.package.Data

<%@ page import= "com.package.Data" %>

关于java - 在jsp中调用类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3174508/

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