jsp基础问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 06:15:27
刚刚开始自学jsp就遇到了难题,请大家帮助。我使用的是Eclipse,
源程序如下:
<%@ page import="java.util.*" %>
<%@ page contentType="text/html; charset=gb2312" %>
<Title>欢迎您进入JSP世界!</Title>
<center>
<%
for(int i=0;i<10;i++)
out.println("Hello,JSP World!"+ "<br>");

%>
打开网页说是The requested resource (/1/hellojsp.jsp) is not available.
去掉<%@ page import="java.util.*" %>
就可以看到内容,这是为什么?
<%@ page import="java.util.*" %>
这段代码是什么作用?

1. <%@ page import="java.util.*" %>相当于你在Java源程序里的类引用导入语句:import java.util.*; 因为日期等实用类都位于java.util包中,所以Eclipse中新建JSP文件时默认会进行这样的导入。

2. 试着把这两行合并成一行:<%@ page contentType="text/html; charset=gb2312" import="java.util.*"%>

3. 或者把顺序颠倒一下:
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="java.util.*" %>

4. 还不行?重启应用服务器试试。

<%@ page import="java.util.*" %> 是导入class包文件
而包文件,是与你的hellojsp.jsp对应目录下的web-inf文件夹的class对应的。如果没有那个文件夹,这个程序就会出错。可以用一些软件编译一下这个jsp,web-inf应该会自动出来的

你把你所建的工程文件夹下的 bak ,class,tomcat 这3个文件删了,重新在运行一下试试。这3个文件都是分别是bak(备份文件),class(类文件),tomcat(服务器文件),都是在系统编译的时候自动生成的。删除不会对你的程序有错误。