저는 struts2 프로젝트에서 작업 중입니다. 내 프로젝트에서 url을 만들고 태그를 사용하여 매개 변수를 전달했습니다. 내 질문에 어떻게 행동 매개 변수를 읽을 수 있습니까? 또한 동일한 경우 매개 변수를 쿼리 문자열로 볼 수 있습니다. 내가 할 수 없기 때문에 내가 묻는다. 그리고 내가 튜토리얼 중 하나에서 그것을 보았다.struts2에서 url 매개 변수에 액세스하는 방법
3
A
답변
5
일반적으로 액션의 매개 변수는 설정자가 노출 한 동작의 필드를 사용하여 상호 작용합니다.
http://localhost/myAction?firstName=SonOfTheEARTh
액션 코드
public class MyAction extends ActionSupport {
private String firstName;
public String execute() throws Exception {
// do something here
return SUCCESS;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(final String firstName) {
this.firstName = firstName;
}
}
에게
URL JSP
USI을 내 예를 Struts2 액션에 다음 URL 맵을 가정 NG 스트럿츠 태그 : JSP EL/JSTL을 사용하여 <s:property value="firstName"/>
: 내가 struts2 함께 일하고 ${action.firstName}
0
수정 답변 : 이것은 매개 변수의 명명 규칙을 기반으로합니다. 이 link을보고 "oldName"매개 변수를 설정하는 방법을 따르십시오.
+0
. 나는 그것을 언급하는 것을 잊었다. url 태그에 의해 나는
은 String 객체 이외의 객체를 매개 변수로 보낼 수 있음을 의미합니다. 또한 좋은 습관입니다. 또한 매개 변수가 URL로 표시되어야합니다. mycase에서 URL에 매개 변수가 표시되지 않기 때문에 – SonOfTheEARTh
예. String이 아닌 다른 유형의 오브젝트를 사용할 수 있습니다. 사용자 정의 유형이라면 Struts2 유형 변환기를 작성해야합니다. –