当前位置: 代码迷 >> Java Web开发 >> struts下拉列表值都是同一个解决方案
  详细解决方案

struts下拉列表值都是同一个解决方案

热度:7558   发布时间:2013-02-25 21:18:44.0
struts下拉列表值都是同一个
不废话,直接上代码。数据持久化用的hibernate


这是Action
Java code
package action;import hibernate.Book;import java.util.List;import Imp.BookServiceHibernateImpl;import Interface.BookService;import com.opensymphony.xwork2.ActionSupport;public class BookAction extends ActionSupport {private BookService service;private String title;private List<Book> list; // 省略对应bookname和list的getter和setterpublic BookAction() {service = new BookServiceHibernateImpl();}// 该方法实现书名的插入操作public String addBook() {Book book = new Book();book.settitle(title);service.add(book);return SUCCESS;}//该方法实现书名的删除操作public String delBook() {Book book = new Book();book.settitle(title);service.del(book);return SUCCESS;}// 该方法实现所有书名的查询操作public String ListBook() {list = service.find();return SUCCESS;}}



这是返回的页面:

Java code
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%><%@ taglib prefix="s" uri="/struts-tags" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>ADD BOOK Success</title></head><body><s:select name="rtnlist" list="list" listKey="id" listValue="id+'__'title"></s:select></body></html>



现在的问题就是 title一直显示最后一个输入值...id倒是和list对应的。

感觉应该是和ActionContext有关系。

------解决方案--------------------------------------------------------
title的get方法对不对?
  相关解决方案