Velocity에서 Java 클래스에서 값 가져 오기 (Jira Plugin WebWork 모듈)
문제
버전 탭 패널을 제공하는 JIRA 플러그인을 만드는 중입니다.이 버전 탭 패널의 속도에서는 선택 목록을 제공합니다.선택 목록의 코드는 아래와 같습니다
<form name="input" action="AddParent" method="post">
<select name="parentVersion">
<option value="-1">--select Parent--</option>
#foreach($version in $versions )
<option value="$version" selected="true">$version</option>
<input type="submit" value="Add Parent"/>
</form>
.
이제 내 플러그인에서는이 작업을 처리하기 위해 WebWork 모듈을 포함 시켰습니다."상위 추가"버튼을 클릭하면 아무 일도 일어나지 않습니다.내 Java Action 클래스에서 선택한 값이 필요합니다.나는 분명히 뭔가를 놓치고있다.누군가가 이것을 도와 줄 수 있습니까? 미리 감사드립니다.
해결책
I'm not sure what's missing in your code, but the WebWork Sample Plugin has more information about this.
다른 팁
As an alternative, you can declare a local variable named same as your select list, create getter and setter and the variable will get the selected value.
Also, yo can specify the form action as action="YourClass!yourMethod.jspa"
private String parentVersion;
public String getParentVersion() {
return parentVersion;
}
public void setParentVersion(String parentVersion) {
this.parentVersion = parentVersion;
}
제휴하지 않습니다 StackOverflow