JSP导入java类的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP导入java类的问题相关的知识,希望对你有一定的参考价值。

在eclipse中写web工程时是 import="包名+类名"(即JSP和存放。class文件的classes都放在WebRoot的WEB-INF下),但我现在在WebRoot下又创了个文件夹WEB-INF2,并在下面放了个jsp页面:kk.jsp。问题:我要在这个kk.jsp里导入自己创建的某个java类,怎么写?谢谢!

JSP导入java类方法是靠import指令。
jsp引入java的单个类的写法:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>//主要是这句
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
引入多个类的写法:
<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="UTF-8"%>//主要是这句,中间用逗号隔开
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
参考技术A 导你所需要的包以后
<%
类名.对象 = new 类名();//这个对象就能用了
%>追问

我是说import=的后面怎样写- -

追答

你要导哪个类,就到类所在的包呗

参考技术B <%@ page language="java" contentType="text/html; charset=windows-31j"
pageEncoding="windows-31j" import= "com.ss.类"%>import后面写路径就可以
参考技术C <%@ page import="com.yourClass"%> 参考技术D 跟类中导包一样吧追问

那直接写 import="包名.类名"?凭这个路径他能找到这个java类么?

追答

嗯可以,不过你要跳转页面就要写绝对路径了

第5个回答  2011-08-11 跟那个一样的

将arraylist导入并打印到JSP

【中文标题】将arraylist导入并打印到JSP【英文标题】:Import and print arraylist to JSP 【发布时间】:2012-11-14 10:43:59 【问题描述】:

我有一个简单的 jsp 页面 (page.jsp) 和一个简单的 java 类 (classWithArray),其中包含一个 arraylist (list)。

如何从 jsp 中访问数组列表,例如在表格中显示它?

【问题讨论】:

【参考方案1】:

使用 JSTL 的 forEach 标记在 JSP 中迭代集合(在这种情况下特别是 ArrayList),请查看 post 了解更多详细信息。

【讨论】:

【参考方案2】:

您可以使用 JSTL 中的 c:forEach 标记遍历 ArrayList 下面是迭代 peopleList 列表的示例代码。

<c:forEach var="person" items="$people.peopleList">
        <tr>
          <td>$person.name</td>
        </tr>
      </c:forEach>

在你的JSP页面中使用页面标签导入一个java.util.List

<%@ page import="java.util.List" %>

【讨论】:

以上是关于JSP导入java类的问题的主要内容,如果未能解决你的问题,请参考以下文章

如何在Jsp页面中导入JAVA类

如何在Jsp页面中导入JAVA类

是否可以从JSP启用INFO级别日志(Jsp导入Java类)?

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

如何获取主类的 Java 类依赖项列表?

js的内置对象和java类的区别