我需要弄清楚將JSF inpuText的內容寫入文件的方法。我想構建一個小UI,它將爲用戶提供以更簡單的方式(因此用戶界面)編寫一些數學公式的可能性,並能夠將它們保存爲.txt(或類似文件)文件。我一直在想,現在約8-10小時,我已經得到了最好的是:將JSF inputText的內容寫入文件
<h:inputText value="#{output.inputContent}" id="inputContent"></h:inputText>
和bean:
import com.sun.faces.taglib.html_basic.InputTextTag;
import java.awt.event.ActionListener;
import java.io.FileOutputStream;
import java.io.ObjectOutputStream;
import java.util.ArrayList;
import java.util.Map;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;
import javax.faces.context.ResponseWriter;
import javax.servlet.http.HttpServletRequest;
@ManagedBean(name = "output")
@SessionScoped
public class OutputHandler {
public String inputContent;
public String getinputContent() {
return inputContent;
}
public void setinputContent(String inputContent) {
this.inputContent = inputContent;
}
public void writeStream()
{
try{
FileOutputStream fos=new FileOutputStream("outputOne.txt");
ObjectOutputStream output=new ObjectOutputStream(fos);
output.writeObject(inputContent);
}
catch(Exception ex){
System.out.println("Exception is: "+ex);
}
}
}
我敢肯定,大多數我所做的有錯了,所以任何幫助將不勝感激,即使它是一些處理類似問題的帖子的方向,所以我可以嘗試從那裏得到它。我不想被偷東西或什麼,問題是我從來沒有與JSF合作過(我昨天開始閱讀它),所以我說,甚至一些鏈接到一些文件,可以幫助我(我一直在使用谷歌搜索瘋狂,因爲我開始)或引導我一點將不勝感激。
這是不是寫內容到文件?當問問題時,如果某些東西不起作用,說出什麼不起作用會很有幫助。如果它是一個web應用程序,並且該用戶不在服務器本地,則他們也需要下載該文件。 –