首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jsp中使用自定义类

在jsp中使用自定义类
EN

Stack Overflow用户
提问于 2015-04-24 13:54:28
回答 2查看 3.4K关注 0票数 0

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

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

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

我花了好几个小时在这个问题和搜索,但没有发现任何适用的,所以我来到这里。

index.jsp文件是:

代码语言:javascript
复制
<?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提供了以下错误:第32行:发布不能解析为在该行中找到的多个注释类型:- SQLPublicationMapper无法解析- SQLPublicationMapper不能解析第34行:方法范围(int,int)未定义为__2F_jsp_2F_WebContent_2F_index_2E_jsp类型

据我所知,第一个错误是由于Publication.class不可用所致。第二个同样适用于SQLPublicationMapper (两次?)。第三个原因是导入functional (totallyLazy)库时出错。当我只运行java本身时,不会发生此错误。

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

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-24 14:03:26

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

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

代码语言:javascript
复制
<%@ page import="com.whatkai.framework.custom.StackController" %>
票数 2
EN

Stack Overflow用户

发布于 2015-04-24 14:02:54

您应该使用导入语句:

代码语言:javascript
复制
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1" import="com.whatever.Publication, com.whatever.Server"%>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29849377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档