你可以作成几个页面,在主页面中include那几页。
解决方案 »
- 使用HibernateSessionFactory管理session, 需要配置连接池嘛? 如何配置?
- java获取存储过程结果
- jsp+mysql在Eclipse下能运行,但在Tomcat下直接运行就出错
- 我想做个考试编排系统,遇到个问题
- jsp页中关于定义form时所使用的enctype="multipart/form-data"是什么意思?
- 为什么找不到com.wombat?
- 小弟还是有个问题不解:在doPost()中redirect到另一个页面,然后在doGet()中完全调用doPost()方法,会死循环吗?
- 各位大侠是如何实现系统日志的记录的,能否给出代码
- 基础问题,如何搭建JSP的开发平台?那里下载软件,如何配制?
- 在点击全选反选的时候,怎么让页面保持原位
- 问一个关于resin的配置和servlet的问题
- 竟然说找不到java.sql.*包??
另外还有excel和ppt,他们怎么打开阿???
sql="SELECT nid, ntitle, ncontent, filename, document FROM test where nid='"+id+"'";
rs=DBConn.perFORMSQL(sql);
if(rs.next()){
String filename=rs.getString("filename");
int intd=filename.lastIndexOf(".");
String suffix=filename.substring(intd+1,filename.length());
out.print("suffix="+suffix);
byte[] document=rs.getBytes("document");
if(suffix.equals("doc")){
response.setContentType("application/msword");
}else if(suffix.equals("xls")){
response.setContentType("application/vnd.ms-excel");
}else if(suffix.equals("ppt")){
response.setContentType("application/vnd.ms-powerpoint");
}else{
response.setContentType("text/html");用这时是乱码。
或response.setContentType("image/jpeg");用这就打不开了。
}
ServletOutputStream op = response.getOutputStream();
op.write(document);
op.flush();
op.close();
}
out.print("suffix="+suffix);
删掉确保你没有做除了op.write外任何针对输出流操作,另外如果去掉out.print("suffix="+suffix);还不行就把你的整个代码放上来。最后就是:你最好用Servlet而不是JSP
out.print("suffix="+suffix);
删掉确保你没有做除了op.write外任何针对输出流操作,另外如果去掉out.print("suffix="+suffix);还不行就把你的整个代码放上来。最后就是:你最好用Servlet而不是JSP