gpt4 book ai didi

java - 在jsp中使用自定义类

转载 作者:行者123 更新时间:2023-12-02 04:43:59 31 4
gpt4 key购买 nike

我编写了一些java代码,可以从sql服务器下载一些表数据。当它作为 java 项目加载并由 4 个类组成时,它工作正常:Server.java、Publication.java、Volume.java、SQLPublicationMapper.java。 (第三个未使用。)

我正在尝试在 jsp 项目中使用这些自定义类。我已经让 jsp 项目与 tomcat 一起工作,并且它可以在浏览器中工作,但我找不到让它使用我的自定义类的方法。他们应该位于哪里?需要进口吗?

我尝试将类文件放置在:src/jsp、WebContent、WebContent\src 中。这些似乎都不起作用。

我花了几个小时陷入这个问题并进行搜索,但没有找到任何适用的内容,所以我来到这里。

index.jsp 文件是:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Dynamisk jsp side</title>
</head>
<body>
<h1>En test af java til at starte med</h1>
Klokken er (eller var sidste gang du trykkede): <%= new java.util.Date() %><br>
Jeg tæller til 20: <br> <%
int x = 1;
while( x <= 20 ) {
%>
<p>X er lig <%= x %></p>
<% x++;
} %>

<h1>Jeg outputter også hele databasen:</h1>

<%@ page import="dk.au.hum.imv.persistence.db.*,
java.sql.*,
java.util.ArrayList,
com.googlecode.totallylazy.numbers.Numbers.*"
%>

<%
//fetch all publications
System.out.println("All publications");
ArrayList<Publication> publications = SQLPublicationMapper.getAllPublications();
System.out.println("First 5 publications are:");
for (Number idx : range(1,5)) {
System.out.println(publications.get((int) idx).title+" by "+publications.get((int) idx).author);
}
System.out.println("Out of a total of "+publications.size());
%>
</body>
</html>

Eclipse EE 出现以下错误:第 32 行:发布无法解析为类型在这一行找到多个注释: - SQLPublicationMapper 无法解析 - SQLPublicationMapper 无法解析第 34 行:该类型的方法 range(int, int) 未定义 __2F_jsp_2F_WebContent_2F_index_2E_jsp

据我所知,第一个错误是由于 Publication.class 不可用。第二个与 SQLPublicationMapper 相同(两次?)。第三个是因为导入功能性 java (totallyLazy) 库时出现一些错误。当我只运行java本身时,不会出现此错误。

适当的 jar 文件包含在 buildPath 设置中。

有什么想法吗?

最佳答案

尝试将自定义类导入 jsp 页面。

根据我的理解,在 jsp 中使用 java 代码是不好的,但如果我愿意,我会导入自定义类并使用它。

<%@ page import="com.whatkai.framework.custom.StackController" %>

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

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