Wicket 1.5(rc3) でCSVをダウンロードするLinkコンポーネントを作る
importとコンストラクタは省略している。
public class CSVDownloadLink<T> extends Link<T> { @Override public final void onClick() { //getCsvData()はcsvの内容をString型で取得する。 String csvData = getCsvData(); StringResourceStream stream = new StringResourceStream(csvData, "application/octet-stream;"); stream.setCharset(Charset.forName("Windows-31J")); getRequestCycle().replaceAllRequestHandlers( new ResourceStreamRequestHandler(stream, "filename.csv"); } }