后台的java action类要怎么传值给ajax页面

如题
2025-02-25 13:20:02
推荐回答(5个)
回答1:

在action类中用out.print()输出值。
到ajax页面直接可以获取值。

回答2:

out.println() ajax 如果返回200 就respon.TEXT接收out输出的值

回答3:

用response点写得那个方法。

回答4:

response.write();

回答5:

方案一:如果是Struts框架的话,可以自动装配,配置private的变量"value",然后加上get,set方法,在JSP上面使用${value}的方法取得,
Java action代码示例:
private String value;
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}

方案二:如果是Spring框架的话,那就可以返回view&model的时候,放在map里,JSP取值同上

方案三:也可以把值放在Request对象中,在Jsp中取值的时候,使用${requestScope.value }
Java的action代码示例:
ServletActionContext.getRequest().setAttribute("value",value);

PS:值是先通过ajax传递到action中的,action获得值之后再通过ajax传递到页面中。