gpt4 book ai didi

java - 如何将 .java 文件导入 JSP 页面?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:22:13 26 4
gpt4 key购买 nike

这是我第一次尝试将 java 用于后端 Web 系统。

我一直在阅读一些关于如何做到这一点的指南,到目前为止我明白以下几点:

  1. 不允许我导入 .java 文件,而是导入类文件。
  2. <%@ page language="java"import="somefile.*"%> 这就是我导入包的方式。
  3. 导入包后,我需要创建类的实例。

但是,我对一些事情感到困惑。

我现在有一个动态 Web 项目,在 Eclipse IDE 中开发并使用 TomCat7.0 apache。

我有一个目录Java_Resources/src/somepackage/

以及上述目录中的一些.java文件。

问题1,在Eclipse中,当我运行这些文件时,它们是自动编译的。这些类文件去哪里了?

问题2,当我运行下面的代码时,我收到了一些错误。我究竟做错了什么?是不是因为我的类文件不在正确的目录中?

<%@ page language="java" import="twitter.*"%>

<%
JavaFile jf = new Javafile();

String result = jf.searchTweets("someString");
System.out.println(result);
%>

错误报告:

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /hello.jsp at line 10

7: <%@ page language="java" import="twitter.*"%>
8:
9: <%
10: Javafile jf = new JavaFile();
11:
12: String result = jf.searchTweets("someString");
13: System.out.println(result);

感谢您的时间和精力。

注意:我已阅读以下链接,但它们似乎没有提供有关如何编写您自己的 .java 文件并将这些类导入您的 jsp 文件的解决方案。

http://www.jsptut.com/

How do you import classes in JSP?

http://www.coderanch.com/t/288534/JSP/java/importing-class-file-jsp

编辑:我找到了自己的答案。

这是我原来的目录

enter image description here

如您所见,我的 WEB-INF/lib 是空的。

所需要做的就是将相关的 .jar 文件移动到此目录中。

注意:我已经将相关的.jar文件导入到Eclipse项目中了,但是看来我还需要在将它们导入到项目中的基础上将它们移动到WEB-INF/lib中。

感谢所有帮助回答我问题的人。

这是我的最终目录图像 enter image description here

最佳答案

.java 文件只能导入类,而 JSP 会“编译”成 .java 文件,所以这个要求也适用于 JSP 文件。

快速浏览一下 API,您的导入格式似乎正确;但是,您导入了错误的 namespace 。 javadoc for the twitter4j API表示您应该导入“twitter4j”命名空间,而不是“twitter”命名空间。

关于java - 如何将 .java 文件导入 JSP 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10739400/

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