您好我试图在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
答案 0 :(得分:2)
首先,不要使用scriptlet来实现任何逻辑 其次是你的代码
<%Hej a = new Hej(); %>
失败,因为你在你的类中有一个参数化的构造函数,你正在初始化一个没有参数的对象试试
<% Hej a = new Hej("Hello World !"); %>
而不是使用default package
创建一些包。
示例创建一个名为package
的{{1}}并将其拖入其中。然后将页面导入更改为以下内容:
mypackage