gpt4 book ai didi

java - struts2。从 jsp 到操作的对象

转载 作者:行者123 更新时间:2023-11-30 04:40:05 25 4
gpt4 key购买 nike

首先,我是 Struts 的新手。我有一个类:

public class Articulo {

private int codigo;
private String descripcion;

public int getCodigo() {
return codigo;
}
public void setCodigo(int codigo) {
this.codigo = codigo;
}
public String getDescripcion() {
return descripcion;
}
public void setDescripcion(String descripcion) {
this.descripcion = descripcion;
}

}

它由调度程序中的值填充。在调度程序中我已经

private Articulo articulo;
.......
public Articulo getArticulo() {
return articulo;
}

public void setArticulo(Articulo articulo) {
this.articulo = articulo;
}

还有一个 JSP

<s:property value="articulo"/>

读起来没问题。也适用于关节

<s:property value="articulo.codigo"/>

但现在我想从该 jsp 将整个对象关节转发到另一个操作。我能做到

<s:hidden name="articulo.codigo" value="%{articulo.codigo}"/>
<s:hidden name="articulo.descripcion" value="%{articulo.descripcion}"/>

效果很好,但是有没有办法做类似的事情

<s:hidden name="articulo" value="%{articulo}"/>

那么,有没有办法从 JSP 获取对象而不设置它的所有属性?

最佳答案

有2点:

  1. 问题:您无法使用 <s:hidden /> 传输对象,所有的参数,用HTTP传输的都应该是字符串。由于您无法将此对象转换为 String,因此也无法使用 HTTP 传输它。

  2. 解决方案:您可以将对象放入 session 中,以便您可以随时访问它。这是一个 EXAMPLE

关于java - struts2。从 jsp 到操作的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12496321/

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