这段字符串哪里错了

gjkmm 2009-01-22 10:18:42
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.File"%>
<%@ page import="java.io.FilenameFilter"%>
<html>
<head>
<title>
文件显示</title>
</head>
<body>
<h1 align="center">
<center>
<h1>请选择要下载的文件</h1>
<table border=1 align=center width=80%>
<%
File f1=new File("c:/tomcat6.0/webapps/JSP");
String s[]=f1.list();
for(int i=0;i<s.length;i++){
String ss=s[i];
out.println("<tr><form method=post action='smp49.jsp'><td bgcolor=yellow><input type=hidden
name=name1 value="+ss+">"+ss+"</td><td><input type=submit value=下载></td></form></tr>");
}
%>
</table>
</center>
</h1>
</body></html>

总是提示红色部分错误,是哪里字符串联接错了吗?
...全文
61 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
newskl 2009-01-22
  • 打赏
  • 举报
回复
csdn能动态刷屏就好了,我同意的是一楼耶。。。
gjkmm 2009-01-22
  • 打赏
  • 举报
回复
晕死,刚才我也这么改的,只不过写的时候写成这样了

out.println(" <tr> <form method=post action='smp49.jsp'> <td bgcolor=yellow> <input type=hidden "+”
name=name1 value="+ss+">"+ss+" </td> <td> <input type=submit value=下载> </td> </form> </tr>");

接分
newskl 2009-01-22
  • 打赏
  • 举报
回复
楼上是完全正确地。。。
Jacky_Zhu_1983 2009-01-22
  • 打赏
  • 举报
回复
报的是什么错你应该给我们看下...
首先你如果把红色部分分两行的话
你就应该这样
out.println(" <tr> <form method=post action='smp49.jsp'> <td bgcolor=yellow> <input type=hidden "+
"name=name1 value="+ss+">"+ss+" </td> <td> <input type=submit value=下载> </td> </form> </tr>");

如果你是在一行的话那就不是这里的错...

我怀疑你报nullpoint错误吧!
String s[]=f1.list();
这里的s你打印出来看是不是null
System.out.println(s);
MT502 2009-01-22
  • 打赏
  • 举报
回复
<tr> <form method=post action='smp49.jsp'> <td bgcolor=yellow> <input type=hidden后面有换行符,
改成
out.println(" <tr> <form method=post action='smp49.jsp'> <td bgcolor=yellow> <input type=hidden "+
"name=name1 value="+ss+">"+ss+" </td> <td> <input type=submit value=下载> </td> </form> </tr>");

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧