Eclipse在jsp中使用Classes

时间:2014-07-15 04:42:31

标签: java eclipse jsp

您好我试图在jsp文件中使用我自己的类,我不能解决问题,我知道有一些线程,但我仍然无法让它工作。

我有这个课 Hej.java

public class Hej {
 String a;

 public Hej(String a){
        this.a = a;
 }
 public String hej() {
        return a;
 }
}

这是我的jsp文件 Newfile.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ page import="Hej" %>

<html>
   <head>
   </head>
   <body>
      <%Hej a = new Hej(); %>
      <%=a.hej() %>
   </body>
</html>

我的文件夹看起来像这样

Projectname
           Java Resources
                         src
                            (default package)
                                             Hej.java
           WebContent
                     NewFile.jsp

1 个答案:

答案 0 :(得分:2)

首先,不要使用scriptlet来实现任何逻辑 其次是你的代码

<%Hej a = new Hej(); %>

失败,因为你在你的类中有一个参数化的构造函数,你正在初始化一个没有参数的对象试试

<% Hej a = new Hej("Hello World !"); %>

而不是使用default package创建一些包。

示例创建一个名为package的{​​{1}}并将其拖入其中。然后将页面导入更改为以下内容:

mypackage