文章列表
这个问题终于解决了。
java.lang.IllegalStateException: OutputStream をすでに取得しました
或者
java.lang.IllegalStateException: OutputStream already obtain
这个问题本身存在于文件下载的页面中,一般的JSP以字节的方式输出(JspWriter),下载的页面需要以数据流的方式输出(OutputStream)。这两者只能选其一,不能同时使用,否则会出IllegalStateException。
问题将会很隐蔽的出现。原因在于当页面中有不必要的字符的时候,比如"空格"、 ...
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
&l ...
showModalDialog用法
一、showModalDialog和showModelessDialog有什么不同?
showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。
showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没有任何影响(最多是被挡住一下而以。)
二、怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗口?
在被打开的网页里加上<base target="_self">就可以了。这 ...
数组
var ary=new Array();
ary[0]="yes";
ary[1]="no";
//document.write(ary.toString());
var ary=["red","yellow","blue"];
document.write(ary+"<br/>");
document.write(ary.length);
//用for--in --迭代
for(var index in ary){
docum ...
在开发过程中我们经常会遇到集合里的对象进行相应排序这种需求,对于这些乱序对象的排序我们最重要的就是做两件事情:第一,如何确定两个对象之间的大小关系;第二,依据怎样的方法对现有的对象排列。非常幸运的是,在Java程序语言里面已经给出了我们如何对一组已知大小关系的对象进行排列的解决方案,我们要做的就是完成第一件事情,即确定对象之间的大小关系,也就是说我们要想按着Java的方法对一组对象进行排列的话,我们就必须要保证这组对象是能够互相比较的。因此可以说我们指定比较规则确定对象的大小,Java提供排列方法进行高效排序。
3.6.1 让你的对象是可比较的
对于存储在集合里的自定义对象,要想对它们进行排 ...
package com.sort;
public class Sort {
public static void main(String[] args) {
// nineNineMultiply();
int ary[] = new int[] { 6, 2, 8, 1, 0 };
// print(ary);
// insertSort(ary);
// bubbleSort(ary);
// System.out.println(binarySearch(ary,1));
// selectSort(ary);
System.out.println(& ...
package org.doc;
import java.io.InputStream;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
public class ReadXmlDoc {
public static Docu ...
public class BookDao {
public static Map<String, String> bookMap=new LinkedHashMap<String, String>();
//程序先执行静态块,初始化数据
static{
bookMap.put("J2EE整合详解与典型案例", "89");
bookMap.put("VISUAL C# 2008开发技术实例祥解", "69");
bookMap.put("STRUTS 2技术详& ...
最基本的是cat、more和less。
1. 如果你只想看文件的前5行,可以使用head命令,如:
head -5 /etc/passwd
2. 如果你想查看文件的后10行,可以使用tail命令,如:
tail -10 /etc/passwd 或 tail -n 10 /etc/passwd
tail -f /var/log/messages
参数-f使tail不停地去读最新的内容,这样有实时监视的效果 用Ctrl+c来终止!
3. 查看文件中间一段,你可以使用sed命令,如:
sed -n '5,10p' /etc/passwd
这样你就可以只查看文件的第5行到第10行。
tail
...