【问题标题】:Use a class object in JSP在 JSP 中使用类对象
【发布时间】:2015-11-24 10:43:50
【问题描述】:

我在java中创建了一个对象(类),想在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>

我的班级是

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

但它给出了错误

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

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

obj 无法解析为类型

在此先感谢 :) 我对jsp很傻 我在 Windows 64 位中使用带有 eclipse luna 的 jboss 7.1.1

This is my folder structure image

【问题讨论】:

标签: jsp jakarta-ee jsp-tags


【解决方案1】:

测试了共享代码。它工作正常。

进行干净的构建并尝试运行。没有问题。

我的代码

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

【讨论】:

  • 是的,我也对其进行了测试,它可以工作,但令人惊讶的是它在 eclipse 上不起作用,但在 netbeans 中运行得很棒:) 不管它是什么......我的问题已经解决了......谢谢你的回复所有人......
  • 谢谢,真的很有帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-03
  • 1970-01-01
  • 2013-02-23
  • 2012-10-06
  • 1970-01-01
  • 2016-08-27
相关资源
最近更新 更多