2011-07-05 9 views
-1

일부 메시지가있는 웹 사이트를 수행하기 위해 Google 애플리케이션 엔진을 사용하고 있는데, 개인 프로필에 지정된 링크 형식의 이름으로 메시지를 표시하고 싶습니다. 유일한 문제는 모든 웹 페이지가 동적이며 코드에서 인쇄된다는 것입니다.검색 결과에서 검색 가능한 사용자 이름을 찾으려고 시도합니다.

내가 처음 생각한 것은 클릭 할 때 클릭 한 이름의 매개 변수를 사용하여 프로그램에서 메소드를 호출하는 링크였습니다. 그런 다음 메서드는 이름의 매개 변수를 받고 쿼리를 실행하여 새 웹 페이지에서 프로필을 인쇄합니다. 나는 이것이 잘 될 것이라고 생각한다. 내가 가진 문제와 질문은 메서드 호출로 클릭 가능한 이름을 어떻게 처리하는지입니다. 이제 HTML 페이지에 텍스트 메시지를 인쇄 할 수

내 코드는 다음과 같습니다

List<Texto> results = (List<Texto>) query.execute(tituloparam); 

    if (!results.isEmpty()) 
    { 
     for (Texto e : results) 
     { 
      resp.getWriter().println("Titulo:" 
       + results.get(0).titulo); 
      resp.getWriter().println("Nome:<a href='/author?name=" + results.get(0).autor + "'>" + results.get(0).autor + "</a>"); 
      resp.getWriter().println("Data:" 
       + results.get(0).data); 
      resp.getWriter().println("Texto:" 
       + results.get(0).texto); 
     } 
    } 

는 그래서 autor가 클릭 가능한 객체가 될 것입니다. 누구든지 나를 도울 수 있습니까?

편집 1 : 덕분에 (감사합니다) 이제 클릭 가능한 개체가 있습니다. 그러나 거기에서 매개 변수 = autor로 메소드를 호출하려면 어떻게해야합니까?

답변

1

당신은 이런 식으로 링크를 추가해야합니다

resp.getWriter().println("Nome:<a href='/author?name=" + results.get(0).autor + "'>" + results.get(0).autor + "</a>"); 

는 그 다음 링크로 표시하고 클릭합니다.

관련 문제