2012-04-21 3 views

답변

0

arraylist에 사용자 객체를 저장하고 세션을 사용하여이 arraylist를 저장하십시오. 포틀릿 전체에서 사용할 수 있습니다. Setting and getting is explained in this.

Example

+0

내가 세션을 사용하여 몇 가지 문제가 있습니다. view.jsp에서 사용자 이름과 암호를 가져 와서 포틀릿 클래스에 전달합니다. 그런 다음 데이터베이스에서 사용자 정보를 가져 와서 세션에 저장하고 "actionResponse.setRenderParameter ("jspPage ","/ patientInfo.jsp ")" – Karadous

+0

을 사용하여 patientInfo.jsp로 이동하십시오. 세션에서 어떻게 값을 설정하고 있습니까? 공유했던 링크에있는 예제를 사용해보십시오. 그것은 분명히 그렇게 할 것입니다. –

0

는 얇은 세션을 개최,이 경우에는 내가 요청에 데이터를 넣을 것이 좋습니다.

자바 :

public class MyTestPortlet extends MVCPortlet { 
    @Override 
    public void doView(RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException { 
     User user = getCurrentUser(renderRequest); 
     renderRequest.setAttribute("UserName", user.getScreenName()); 
     super.doView(renderRequest, renderResponse); 
    } 
... 
} 

JSP :

Hello ${UserName}!!! 
관련 문제