2014-01-10 1 views
0

웹 응용 프로그램에서 Struts2를 사용하고 있습니다. 내 index.jsp가로드되기 전에 ActionClass가 호출됩니다. 변수 myVariable을 localStorage에 저장하려고합니다. 그러나 내가 scriptlet을 사용할 때 나는 null 값을 얻는다. 페이지에 같은 객체의 인스턴스를 추가하려했지만 여전히 도움이되지 않습니다. 내가 여기서 잘못하고 있는게 있니? 이 방법을 사용하는 다른 방법이 있다는 것을 알고 있습니다.이 문제를 해결하는 방법은 무엇입니까?ActionClass에서 변수를 저장할 수 없습니다.

액션 클래스 ...

private String myVariable; 

public String execute(){ 
    setMyVariable("ricky bobby"); 
} 

public void setMyVariable(String myVariable) { 
    this.myVariableD = myVariable; 
} 

public String getMyVariable() { 
    return myVariable; 
} 

는 JSP (조각) .... 그것은 두 가지 별도의 인스턴스를 만들지 만, 지금 난 그냥 원하는

<%@ page language="java" import="actionPackage.*"%> 
<script> 
    <% ActionClass ac = new ActionClass(); %> 
    var acVar = "<%= ac.getMyVariable() %>"; 
    localStorage.setItem("acVar",acVar); 
</script> 

임 확신 localStorage에 무언가를 저장할 수 있도록

+0

조치 클래스 및 JSP로 메소드를 표시하십시오. –

+0

괜찮 니? – wjhplano

답변

0

절대 신경 쓰지 마세요!

static 태그를 변수에 넣는 것이 저에게 잘 돌아갔습니다. 고맙게도 단 한 번만 필요하므로 정적이어서 문제가되지 않습니다.

관련 문제