Velocity에서 Java 클래스에서 값 가져 오기 (Jira Plugin WebWork 모듈)

StackOverflow https://stackoverflow.com/questions/9530697

  •  16-11-2019
  •  | 
  •  

문제

버전 탭 패널을 제공하는 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;
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top