JSP Struts 2에 세션 값이 표시되지 않음

Kiranmuralee

사용자가 이름을 입력하고 제출할 수있는 간단한 응용 프로그램이 struts 2에 있습니다. struts 2 액션 클래스의 서버 측에서 새 세션이 생성되고 세션에 사용자 이름 값이 저장됩니다. 세션에 저장된 값을 표시하지만 아무것도 표시하지 않습니다.

Index.jsp의 코드는 다음과 같습니다.

<body>
<form action="welcomeUser.action">
    <input type="text" name="user">
    <input type="submit" value="Submit">
</form>
</body>

struts.xml의 코드는 다음과 같습니다.

<action name="welcomeUser" class="hart.test.Welcome">
                    <result name="success">user.jsp </result>
 </action>

hart.test.Welcome의 코드는 다음과 같습니다.

public class Welcome extends ActionSupport
{
    private String user;
    public String getUser() {
        return user;
    }
    public void setUser(String user) {
        this.user = user;
    }
    public String execute()
    {
        HttpServletRequest request = ServletActionContext.getRequest();
        HttpSession session=request.getSession();
        //Checking session is new and creating a session
        if (session.isNew() == false) {
            session.invalidate();
            session = request.getSession(true);
            } 
        session.setAttribute("user1", user);

        return SUCCESS;
    }
}

User.jsp의 코드는 다음과 같습니다.

<body>
    Welcomeee <s:property value="%{#session.user1}"/>
</body>

문제는 'Welcomeee'만 표시된다는 것입니다.

안드레아 리기 오스

Struts2는 기본 HttpSession에 대한 래퍼 인 세션 맵을 사용합니다. 이 답변에 설명 된 것처럼 SessionAware 인터페이스를 구현하여 사용하십시오 .

public class Welcome extends ActionSupport implements SessionAware {

    private Map<String,Object> session;    
    public void setSession(Map<String,Object> session) {
        this.session = session;
    }

    private String user;
    public String getUser() {
        return user;
    }
    public void setUser(String user) {
        this.user = user;
    }

    public String execute() {
        session.put("user1", user);    
        return SUCCESS;
    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

URL에 표시되지 않는 쿠키 및 세션 세션없이 서블릿에서 JSP로 값 보내기

분류에서Dev

s : property 값이 표시되지 않음 Struts2

분류에서Dev

s : property 값이 표시되지 않음 Struts2

분류에서Dev

Struts 2 : 텍스트 상자 레이블이 표시되지 않음

분류에서Dev

ModelChoiceForm에 값이 표시되지 않음

분류에서Dev

JSP 페이지의 매개 변수가 서블릿에 표시되지 않음

분류에서Dev

세션 오류 값이 DB에 삽입되지 않음

분류에서Dev

TinyMCE 데이터가 jsp에서 제대로 표시되지 않음

분류에서Dev

Struts 태그가있는 UI에서 Select2 드롭 다운이 제대로 표시되지 않음

분류에서Dev

JSP 테이블에 db의 값이 표시되지 않습니다.

분류에서Dev

Flot : 임계 값이 세로 막대 그래프에 표시되지 않음

분류에서Dev

Android Studio에 도시 검색 옵션이 표시되지 않음

분류에서Dev

컬렉션보기에 이미지가 표시되지 않음

분류에서Dev

세션이 PHP에서 시작되지 않음

분류에서Dev

Struts 2와 Atmosphere의 통합 (액션이 트리거되지 않음)

분류에서Dev

녹음기에 "다음으로 녹음"옵션이 표시되지 않음

분류에서Dev

ResearchKit에 내비게이션 제목이 표시되지 않음

분류에서Dev

Ubuntu 13.04에 Windows 7 파티션이 표시되지 않음

분류에서Dev

Base 4.2.1에 Access Database Connection 옵션이 표시되지 않음

분류에서Dev

$ _POST에 현재 옵션이 표시되지 않음

분류에서Dev

Windows에서 Linux 파티션이 표시되지 않음

분류에서Dev

Windows에 FAT32 파티션이 표시되지 않음

분류에서Dev

리디렉션에 알림이 표시되지 않음

분류에서Dev

팀 탐색기에 솔루션이 표시되지 않음

분류에서Dev

Base 4.2.1에 Access Database Connection 옵션이 표시되지 않음

분류에서Dev

다른 페이지의 세션 변수가 하위 도메인에 표시되지 않음

분류에서Dev

JSP include 지시문이 struts 태그와 함께 작동하지 않음

분류에서Dev

Struts 2에서 부트 스트랩이로드되지 않음

분류에서Dev

RecyclerView에 대한 빈 데이터 세트 표시기가 표시되지 않음

Related 관련 기사

  1. 1

    URL에 표시되지 않는 쿠키 및 세션 세션없이 서블릿에서 JSP로 값 보내기

  2. 2

    s : property 값이 표시되지 않음 Struts2

  3. 3

    s : property 값이 표시되지 않음 Struts2

  4. 4

    Struts 2 : 텍스트 상자 레이블이 표시되지 않음

  5. 5

    ModelChoiceForm에 값이 표시되지 않음

  6. 6

    JSP 페이지의 매개 변수가 서블릿에 표시되지 않음

  7. 7

    세션 오류 값이 DB에 삽입되지 않음

  8. 8

    TinyMCE 데이터가 jsp에서 제대로 표시되지 않음

  9. 9

    Struts 태그가있는 UI에서 Select2 드롭 다운이 제대로 표시되지 않음

  10. 10

    JSP 테이블에 db의 값이 표시되지 않습니다.

  11. 11

    Flot : 임계 값이 세로 막대 그래프에 표시되지 않음

  12. 12

    Android Studio에 도시 검색 옵션이 표시되지 않음

  13. 13

    컬렉션보기에 이미지가 표시되지 않음

  14. 14

    세션이 PHP에서 시작되지 않음

  15. 15

    Struts 2와 Atmosphere의 통합 (액션이 트리거되지 않음)

  16. 16

    녹음기에 "다음으로 녹음"옵션이 표시되지 않음

  17. 17

    ResearchKit에 내비게이션 제목이 표시되지 않음

  18. 18

    Ubuntu 13.04에 Windows 7 파티션이 표시되지 않음

  19. 19

    Base 4.2.1에 Access Database Connection 옵션이 표시되지 않음

  20. 20

    $ _POST에 현재 옵션이 표시되지 않음

  21. 21

    Windows에서 Linux 파티션이 표시되지 않음

  22. 22

    Windows에 FAT32 파티션이 표시되지 않음

  23. 23

    리디렉션에 알림이 표시되지 않음

  24. 24

    팀 탐색기에 솔루션이 표시되지 않음

  25. 25

    Base 4.2.1에 Access Database Connection 옵션이 표시되지 않음

  26. 26

    다른 페이지의 세션 변수가 하위 도메인에 표시되지 않음

  27. 27

    JSP include 지시문이 struts 태그와 함께 작동하지 않음

  28. 28

    Struts 2에서 부트 스트랩이로드되지 않음

  29. 29

    RecyclerView에 대한 빈 데이터 세트 표시기가 표시되지 않음

뜨겁다태그

보관