在 JSP 中使用 class 对象

Use a class object in JSP

我在 java 中创建了一个对象 (class) 并想在 jsp 页面中使用它

我的jsp是

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ page import="com.anshu.obj" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
    <%
        obj fooBar = new obj();
        System.out.println("Name is "+fooBar.nameOwener());
    %>
</body>
</html>

我的class是

package com.anshu;
public class obj {
    public String nameOwener(){
        return "Anshu";
    }
}

但是报错

生成的 java 文件中的第 6 行发生错误 只能导入一个类型。 com.anshu.obj 解析为一个包

jsp 文件中第 12 行发生错误:/index.jsp

obj 无法解析为类型

提前致谢:) 我对 jsp 很陌生 我在 windows 64 位

中使用 jboss 7.1.1 和 eclipse luna

This is my folder structure image

测试共享 code.Its 工作正常。

做一个干净的构建并尝试 run.There 没问题。

我的代码

obj.java

package com.test;

public class obj {
    public String nameOwener(){
        return "mani";
    }

}

test.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ page import="com.test.obj" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
    <%
        obj fooBar = new obj();
        System.out.println("Name is "+fooBar.nameOwener());
    %>
</body>
</html>

输出

Name is mani