c:foreach语句在JSP页面获取不到值,页面只显示EL表达 请高手帮忙解答一下,谢谢。 10

JSP页面中的代码<selectname="goods.cid"><optionselected>---请选择---</option><c:forEachvar="c"i... JSP页面中的代码
<select name="goods.cid">
<option selected>---请选择---</option>
<c:forEach var="c" items="${cg}"><option value="${c.id}">${c.name}</option></c:forEach>
</select>
Javabean中的代码
private int id;
private String name;
private int count;

public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}

数据库中已经添加过值了 但是就是不显示
Action中的代码

public String getForAdd()throws Exception{
ActionContext context = ActionContext.getContext();
Map req=(Map)context.get("request");
req.put("cg",categoryService.getCgForAdd());

return this.SUCCESS;

Dao层的代码

public List getCategForAdd(){
final List<Category> cg =new ArrayList<Category>();
String sql="select * from category";

jt.query(sql,new RowCallbackHandler(){

public void processRow(ResultSet rs) throws SQLException {
// TODO Auto-generated method stub
Category cag = new Category();
cag.setId(rs.getInt("c_id"));
cag.setName(rs.getString("category"));
cg.add(cag);
}
展开
 我来答
peakoffly
2012-04-18 · TA获得超过216个赞
知道答主
回答量:56
采纳率:0%
帮助的人:63.4万
展开全部
items="${cg}" 你把cg放到某个scope下。再在scope中读出来。比如:pageContext.setAttribute("cg",cg);
然后:items="${pageScope.cg}"
yu165683
2012-04-11 · TA获得超过961个赞
知道小有建树答主
回答量:150
采纳率:100%
帮助的人:94.4万
展开全部
页面直接显示的是怎样啊,如果显示el表达式,那就是容器没能成功的解析jsp页面哦
更多追问追答
追问
先谢谢你的帮忙

对是的 直接显示EL表达式了
我也考虑过这个情况
特意重新导入了JSTL的包
然后又重新写入

还是无法获取到数据
追答
还要加个standard.jar
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式