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=的后面怎样写- -
追答你要导哪个类,就到类所在的包呗
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类的问题的主要内容,如果未能解决你的问题,请参考以下文章