一个图书管理系统,根据不同类型的图书信息查询返回不同的结果
例如根据书名查询,在下拉框选择了根据书名查询输入关键字查询后返回相应的结果Dao中实现如下:
public List<LibraryBook> getLibraryBooksByIsbn(String isbn);
public List<LibraryBook> getLibraryBooksByBookName(String bookName);
public List<LibraryBook> getLibraryBooksByAuthor(String author);
public List<LibraryBook> getLibraryBooksByPublisher(String publisher);
根据4个不同的属性来查询请问如何选择下拉框中不同的查询方法调用不同的Action呢?
jsp中不知道应该怎样写...求赐教

解决方案 »

  1.   

    用js啊!~~~
    用button代替submit按钮,
    然后在js里面获取选择的关键字,不同的关键字给你的url添加不同的标记,然后在这个url指定action里面根据标记的不同进行不同的处理.
      

  2.   

    在action里获取页面的表单值 在用if判断 转到相应的DAO方法中处理 返回到结果页面
      

  3.   

    在action里获取页面中选择是哪查询方法,if  判断  调用对应的方法public List<LibraryBook> getLibraryBooksByIsbn(String isbn);
    public List<LibraryBook> getLibraryBooksByBookName(String bookName);
    public List<LibraryBook> getLibraryBooksByAuthor(String author);
    public List<LibraryBook> getLibraryBooksByPublisher(String publisher);
      

  4.   

    在下拉的onchange事件中动态修改form的action属性,然后再提交form