java web struts2后台到页面的传值与取值问题

2024-12-14 07:23:46
推荐回答(4个)
回答1:

 
                            
                                编号
                                
                            
                            
                                姓名
                                                                        value="%{username}" />
                            
                            
                                
                            
                        

你用到了struts2.1的s:iterator,如果是显示所有学生,需要用s:iterator,这个属性中有一个value里面写list集合还有一个ID(或者val),给这个集合起别名,然后你应该是循环这个list,把list所有学生取出来显示出来。更不应该所有你的编号字段和姓名字段有问题。 再说你这是修改学生。应该是取一个学生出来。通用取值都是${user.name},哪里用得到s:iterator,所以你出现的问题很大。    

回答2:

<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="s2" uri="/struts-tags"%>























编号
姓名 value="%{username}" />




我发现你是语法错误

%{id}

而不是

#{id}

我想你也应该注意到用户名也是没有信息的吧

附件是我测试用的

回答3:

一般 能不用struts封装的标签就不要用

#{id} 确定有这种方式,这也不是ognl表达式呀!

所以简单最好: 这种才是最常用的方式。

回答4:

没必要循环吧。直接:

value="${stu.username}"