2012-05-31 1 views
0

사용자가 몇 가지 변수를 제공하는 웹 양식 페이지 (jsp)가 있습니다. 동일한 이름을 가진 java 클래스가 있습니다. JSP bean과 함께 사용자 입력을 2 개의 변수에 전달합니다. 그래서 var_1 = greek, var_2 = 칠면조 있습니다.어떻게 서블릿에서 여러 변수를 txt 파일에 쓸 수 있습니까?

/properties.txt (권한이 거부)

하면을 만들 : 나는 servlet.The 문제와 properties.txt 파일에 이러한 변수를 전달하기 위해 지금 할

는 날이 오류를 준다이다 서블릿이 예제를 따라 : WriteToFileServlet

어떻게 파일에 쓸 수 있습니까 ??

+1

허가 거부는 서블릿이 쓰기 권한이없는 장소에 쓰기를 시도한다는 것을 의미합니다. 서블릿 컨테이너가 실행되는 OS 사용자가 쓸 수있는 디렉토리를 선택하십시오. –

+0

"/properties.txt"는 쓰고있는 경로입니다. 또는 응용 프로그램 내용 디렉토리와 관련이 있습니다. –

+0

응용 프로그램 내용 디렉토리를 기준으로합니다. – oikonomopo

답변

0

:

은 당신이 읽어야 권한에 대해 더 많은 정보를 얻으려면.

String path = servletContext.getRealPatch("/tmp/properties.txt"); 
//write to path 
2

쓰기가 가능하도록 서버 디렉토리에 대한 권한을 변경해야합니다. Linux 명령 : chmod 777 dirName은 해당 디렉토리에 대한 전체 권한을 제공합니다.

특정 디렉토리의 모든 폴더와 파일에 쓰기 가능하도록하려면 다음 명령을 실행해야합니다. chmod 777 -R dirName. 당신은 응용 프로그램 콘텐츠 디렉토리를 기준으로 파일을 작성하려고한다 http://www.techrepublic.com/article/linux-file-and-directory-permissions/1047531