2011-05-07 3 views
0

나는 자바와 JSP에 익숙하지 않다. 나는 자바 코드를 수행했다. jsp에이 자바 코드를 추가하고 싶다. 처음에는 사용자로부터 입력을받는 웹 페이지를 보여 주었다. 사용자가 정보를 입력하면 , 그것은자바 코드와 함께 jsp 간단한 형태로 작업

날이 작업을 수행하는 방법을 알려 주시기 바랍니다 자바 함수를 호출합니다 .. 제발 ..

public void createXmlTree(String name){ 
     Writer output = null; 
     String addtext = "";    
     File file = new File("compare.txt"); 
     output = new BufferedWriter(new FileWriter(file)); 
     output.write(name); 
     output.close(); 
} 
String name1; 
name1 = request.getParameter("text1"); 
String name=name1; 

try 
{ 
    if (!(name.equals(null))) { 
    createXmlTree(name); 
    out.println("Successfull"); 
    } 
} 
catch(Exception e) 
{ 
    System.out.println(e); 
} 
+0

"자바 서블릿"에 대한 자습서를 검색하면 기본을 보여줄 것입니다. 그런 다음 JSP에 매개 변수 값을 출력하는 "표현식 언어"에 대해 읽어야합니다. – Ankur

답변

1

servlets 알아보십시오.

JSP의 HTML 양식이 서블릿에 제출되도록합니다. 당신은 자바 코드 당신이 원하는 방식으로 작성하는 모든 자유를했습니다 서블릿 클래스의 doPost() 방법에서

<form action="servleturl" method="post"> 

. 비즈니스 작업이 완료되면 결과 범위를 요청 범위에 저장하고 결과 JSP 파일로 전달할 수 있습니다. /WEB-INF/result.jsp 당신이 EL하여 결과에 액세스 할 수 있습니다에서

request.setAttribute("result", result); 
request.getRequestDispatcher("/WEB-INF/result.jsp").forward(request, response); 

.

<p>Result: ${result}</p>