注册 登录
编程论坛 J2EE论坛

[求助]JSP运行环境问题?

bill8888 发布于 2007-11-14 23:55, 1315 次点击
我装的是JDK1.5,tomcat 5.0,运行http://localhost:8080/index.jsp能够正常的运行,但是自己编的JSP文件就不能运行(java代码部分无法执行),如下代码:
<%@ page language="Java" contentType="text/html;charset=GB2312"%>
<%!String str="这是一个变量声明";%>
<html>
<head>
<title>JSP Data example </title>
</head>

<body>
<I><%out.println("hello word");%></I><br>
<I><%=str%></I>
</body>
</html>
就无法输出结果,是怎么回事啊?
JSP文件存放在G:\Tomcat 5.0\webapps\ROOT下,tomcat也已经启动

[此贴子已经被作者于2007-11-14 23:56:03编辑过]

12 回复
#2
netstriker2007-11-15 00:18
<I><%=out.println("hello word");%></I><br> 是这样输出的
<I><%=str%></I> 这个str应该没有值吧?
#3
guoxhvip2007-11-15 00:38

代码好象没什么问题 我把你的代码复制到我这边运行没问题 jdk也是1.5 tomcat是5.0.28 但是觉得你拷贝的路径好象有问题 拷到webapps就行了

#4
hwoarangzk2007-11-15 09:48
2L的&lt;%= %&gt;里面是不能有分号的
#5
bill88882007-11-15 12:23
还是不行啊
#6
ryoung2007-11-15 20:55
str?没有值吗?
#7
hopemosue2007-11-16 08:54

你把language="Java"改在下面加:<%@ import java.util%>

#8
bill88882007-11-16 11:40
就是直接用浏览器打开的话就是空白的页面,用http://localhost:8080/text.jsp就出现

HTTP Status 404 - /text.jsp


type Status report

message /text.jsp

description The requested resource (/text.jsp) is not available.


Apache Tomcat/5.0.19

但是http://localhost:8080/index.jsp又能打开

#9
青格儿2007-11-16 15:03

在web.xml里注册下!
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
</web-app>

好了,重启动Tomcat,启动浏览器,输入http://localhost:8080/myapp/Test

[此贴子已经被作者于2007-11-16 15:05:37编辑过]

#10
bill88882007-11-16 15:34
以下是引用青格儿在2007-11-16 15:03:58的发言:

在web.xml里注册下!
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
</web-app>

好了,重启动Tomcat,启动浏览器,输入http://localhost:8080/myapp/Test


http://localhost:8080/myapp/Test里的myapp是在哪里新建的目录?另外jsp文件是放在哪个文件夹里?我在web.xml里加入了上面的,但是输入http://localhost:8080/Test还是不行,哎,真不晓得是哪点出了问题了

#11
青格儿2007-11-16 16:12
jsp文件是放在Tomcat5.0的Root里


在IE里输:http://localhost:8080/index.jsp

这样也不行么?

#12
wenbin1712007-11-16 17:20
你的环境配置有问题吧.我在我机上可以运行啊!
#13
bill88882007-11-16 18:11

我在在IE里输:http://localhost:8080/index.jsp能够正确的显示,但是自己写的一个JSP文件就不行了
我写的是text.jsp,代码就是最前写的,在IE里输:http://localhost:8080/text.jsp就是不能显示

1