[英]How to pass an array of checkbox value From one JSP page to another
[英]Using jsp:include to pass a array from one jsp page to another
在我的Spring应用程序中,对于每个实体类,我都有一组共享相同结构的视图。 通用结构存储在放在/ WEB-INF / jsp / common中的单独的jsp文件中。 特定的jsp页面存储在/ WEB-INF / jsp / private /中,现在具有以下内容:
<jsp:include page="../../common/listagem.jsp">
<jsp:param name="entity" value="<Entity_name>"/>
</jsp:include>
除了param entity
,我还需要将带有实体属性的数组传递给公共jsp页面。 我正在使用这样的东西:
<jsp:param name="elements" value="login"/>
<jsp:param name="elements" value="pnome"/>
<jsp:param name="elements" value="unome"/>
<jsp:param name="elements" value="email"/>
但我想要这样的东西:
<jsp:param name="elements" value="login,pnome,unome,email"/>
另外,在实体类的超类中,我有以下方法:
public List<String> getListaArgumentos() {
List<String> lista = new ArrayList<String>();
int counter = 0;
String nome = this.getArgumentName(counter);
do {
lista.add(nome);
nome = this.getArgumentName(++counter);
}while(nome != null);
return lista;
}
返回属性名称列表。 如果我从构造函数将此列表传递到我的视图,是否可以使用它替换"login,pnome,unome,email"
?
将此新值添加到控制器的ModelAndView中
ModelAndView mav = new ModelAndView("your view");
mav.addObject("arguments",getListaArgumentos());
然后您可以像这样将视图传递给通用对象
<c:set var="arguments" value="${arguments}" scope="request"/>
<jsp:include page="../../common/listagem.jsp">
顺便说一句,切勿使用自己的语言进行编码,请记住,最大的开发人员社区是英语交流者。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.