사용자가 긴 설명을 쓰는 팝업 텍스트 영역이 있습니다. "submit"할 때 텍스트 영역의 내용을 서버의 파일에 저장하고 싶습니다. 어떻게하고 그것을하는 가장 좋은 방법은 무엇입니까?서버의 파일에 UI 콘텐츠 작성하기
THanks,
사용자가 긴 설명을 쓰는 팝업 텍스트 영역이 있습니다. "submit"할 때 텍스트 영역의 내용을 서버의 파일에 저장하고 싶습니다. 어떻게하고 그것을하는 가장 좋은 방법은 무엇입니까?서버의 파일에 UI 콘텐츠 작성하기
THanks,
이것은 매우 쉽게 할 수 있습니다. 텍스트는 크기 및 서식 지정을위한 문자열 또는 stringBuffer 일 수 있습니다. 그런 다음 Java 코드로 전달하고 파일 작업을 사용하여 파일에 쓸 수 있습니다.
이것은 일부 GWT 코드이지만 여전히 Ajax이므로 유사 할 것입니다. 단추 제출 자료를 캡처하는 이벤트 처리기를 가져온 다음 텍스트 영역에 텍스트를 가져옵니다.
textArea.addChangeHandler(new ChangeHandler() {
public void onChange(ChangeEvent changeEvent) {
String text = textArea.getText();
}
});
당신이 코드를 표시하지 않기 때문에 나도 몰라 오프 전달 메커니즘,하지만 난 그냥이와 파일 목록의 filenamesout를 읽어 라인으로 파일 이름의 파일 라인을 만들어 :
private void writeFilesListToFile(List<File> filesList) {
for(File file : filesList){
String fileName = file.getName();
appendToFile(fileName);
}
}
private void appendToFile(String text){
try {
BufferedWriter out = new BufferedWriter(new FileWriter<file path andfile name>));
out.write(text);
out.newLine();
out.close();
} catch (IOException e) {
System.out.println("Error appending file with filename: " + text);
}
}
당신은 텍스트 영역에서 얻은 몇 줄 밖에 쓰지 않고 비슷한 것을 할 수 있습니다. 계속 진행하지 않고서는 더 구체적으로 할 수 없습니다. 는 등에서오고 페이지의 어떤 종류의 어떤 언어, 서버의 종류를 .. 기본 사항처럼 :
HTH,
제임스
당신은 더 많은 정보를 제공해야합니다. 이것은 너무 모호합니다. –
프런트 엔드는 브라우저에서 html, jquery, javascript, tapestry 4.1을 사용합니다. 서블릿 컨테이너는 java app가 배포 된 tomcat입니다. 기본적으로 폼 페이지는 버튼 클릭시 팝업 텍스트 영역이 나타납니다. 사용자는 자유로운 흐르는 텍스트를 작성할 수 있습니다. 텍스트 영역의 "저장"버튼에서 텍스트 영역의 내용을 원격 서버의 파일에 기록해야합니다. 내 질문은 얼마나 쉽게 할 수 있고 어떻게 할 수 있는가? – Zen