求救高手,本人快崩溃了,
在TOMCAT中,我编写了这样一个程序 小程序不难
<%@ page contentType= "text/html; charset=gb2312 " language= "java " import= "java.sql.* "
errorPage= " " %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN " "http://www.w3.org/TR/html4/loose.dtd ">
<html>
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 ">
<title> 无标题文档 </title>
</head>
<body align= "centent " red>
<%
int t=3;
out.print(t);
%>
</body>
</html>
在别人机子上就能在页面上显示3,而在我的机子上运行就是显示不出来,
这是怎么办,本人快崩溃了,急救.
请大家说的时候详细的说说,我的环境变量设置了
------解决方案--------------------语法没有什么问题只是不明白 <%@ page contentType= "text/html; charset=gb2312 " language= "java " import= "java.sql.* " errorPage= " " %> 为什么要IMPORT JAVA。SQL
------解决方案--------------------lz的代码没有问题。试试输出:out.print( "aaa "); 看看行不行。
------解决方案-------------------- <body align= "centent " red>
这句什么含义?出错了吧
------解决方案--------------------把错误帖出来 你把jdk下面的tools.jar拷到tomcat下面的common/lib下面中试试
------解决方案--------------------这个。。。。。。是个什么情况
------解决方案--------------------运行正确,没有问题!
1.lz你先建一个空的jsp文件,看看能不能顺利访问,要是不行? 请检查环境设置问题,还有一点,看看tomcat有正确启动吗?
2 见一个jsp文件,里面只有一句 <% System.out.println( "hello "); %> 看看能不能访问?
3.若可以访问,你最好去看看tomcat的控制台,看是不是在tomcat的那个控制台那里输出来了,而不是在页面输出来!!
这里最好先将t转成String 类型再输出来
改成下面的,用 <%= %> 输出来,,就不会用这问题了
<html>
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 ">
<title> 无标题文档 </title>
</head>
<body align= "centent ">
<%
int t=3;
String str = String.valueOf(t);
%>
<%= str %>
</body>
</html>
------解决方案--------------------“这是IE浏览器中的内容sadsa这给字符是我在文本框中输入的,在IE浏览器中有,就是不在页面中显示”
lz,你这句话指什么意思?
http://127.0.0.1:8080/webdav/result.jsp?name=sadsa 回车后没有显示?还是别的什么?
感觉你问得很模糊。。。
------解决方案--------------------1。文件名会不会有问题?最好目录和文件名都用英文字母,没有空格,否则在某些情况下会出现问题。
2。jsp文件是不是没有编译?停掉tomcat,把“tomcat\work\”下的所有内容删掉,再启动看看。
3。
<% String s = request.getParameter( "name ");%>
<%
if(s.equals( " ")){
out.println( "name空 ");
}else{
out.println(s);
}
%>
判断String为空,好像是if(s==null).
------解决方案--------------------1、是不是你访问jsp页面的路径不对;
2、重装tomcat试试;
------解决方案--------------------应该是环境问题,没有正常解析jsp
------解决方案--------------------我也出过
前面加个 " "空字符就行了
------解决方案--------------------