gpt4 book ai didi

Struts2 传递变量案例

转载 作者:行者123 更新时间:2023-12-01 10:44:35 26 4
gpt4 key购买 nike

我正在使用 Datatables 服务器端 ajax 分页,需要将一些变量传递给服务器。
我的服务器正在运行 Struts2 操作来处理此数据表请求。

我面临一些问题,因为数据表正在传递预定义的内部变量(如 iDisplayStart、iDisplayLength、iColumns、sSearch),但 Struts2 无法接收这种驼峰风格(只有第一个字符小写和第二个大写字母)。

为了确保这一点,我创建了这个测试操作:

@Action (value = "dummy", 
results = {
@Result(name="ok", type="httpheader", params={"status", "200"}) }
)

@ParentPackage("default")
public class DummyAction {
private String xTrace;

public String execute () {
System.out.println( xTrace );
return "ok";
}

public String getxTrace() {
return xTrace;
}

public void setxTrace(String xTrace) {
this.xTrace = xTrace;
}

}

我正在调用这个 URL:
localhost:8580/sagitarii/dummy?xTrace=thisisatest

输出为 NULL,但是当我将 xTrace 更改为 xyTrace(以及 get、set 和 url)时,一切正常。
我怎样才能使这个工作?

* 编辑 *

我已经尝试过使用这种格式的任何单词:iPad、iMac、iPhone、电子邮件……
我认为这可能只是我的配置,但请在发布答案之前尝试一下。

最佳答案

如果变量是

private String xTrace;

getter 和 setter 应该是

public String getXTrace() {
return xTrace;
}

public void setXTrace(String xTrace) {
this.xTrace = xTrace;
}

无论双连续大写字符。规则是set/get部分后的第一个字符大写,其余不变

关于Struts2 传递变量案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27928219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com