如何从stripe:java脚本或java中的options-collection获取标签值

时间:2014-11-05 06:33:14

标签: javascript jsp stripes

我在jsp页面中使用下面的代码。当我提交我想在java代码中获得标签的价值。这该怎么做?我在java中为empName获取null。

JSP代码:

<stripes:form action="empManager.action?changeManager" method="post" id="empForm"  name="changeManager">
                    <stripes:select class="selectMenu" name="empId"  id="empId">
            <stripes:option value="" selected="-- Emp --">-- Emp --</stripes:option>
            <stripes:options-collection collection="${actionBean.empList}" label="empName" value="empId" />
            </stripes:select>
                    <a href="javascript:changeEmp();" class="button right">Submit</a>
</stripes:form>

function changeStore() {alert(1);
    document.getElementById("empForm").submit();
}

Bean类:

@UrlBinding("/empManager.action")
public class EmpActionBean extends BaseCDCActionBean {

private String empId;
    private String empName;

public Resolution changeManager() {
    System.out.println("storeId :"+this.empId);
    System.out.println("storeName :"+this.empName);
    do something.....
    return new ForwardResolution(Pages.empboard.getPageUrl());
}
}

1 个答案:

答案 0 :(得分:0)

你没有足够的代码来确切地说出你在做什么,但是我会创建一个emp对象,并且在其中有id和name字段。一个非常简单的bean,包含这两个字段的getter和setter,以及一个默认的no-arg构造函数以及一个id和name的构造函数。然后在你的action bean中使用getter和setter(或者是emp的集合)。在你的jsp中,你使用$ {emp.name}和$ {emp.id},你现在正在使用empName和empId。

https://stripesframework.atlassian.net/wiki/display/STRIPES/Indexed+Properties

https://stripesframework.atlassian.net/wiki/display/STRIPES/Sample+Application

stripes book