我建了一个A.jsp, 一个action, 还有一个相应的actionForm,  A.jsp里有三个按键(查询,修改,删除),  我想A.jsp里输入关键字按查询后, 相应的结果会显示在A.jsp里相应的文本域里,如果想修改的话就修改A.jsp相应文的文本域,然后就可以修改.就像现在的一般网站的个人资料一样,按了管理个人资料那个页面,那个页面的文本域里早就显示出你以前的个人资料,如果想修改那条就修改哪个文本域,不用重新全部填写.例如 想修改哪一本书,就先输入书号进行查询,然后再修改,,,而且只有A.jsp一个页面.请问这样怎么实现,我写了一个,我用的是eclipse+myeclipse+tomcat5.1,但是在调试的时候会eclipse会进入debug模式,要按下一步,ie才会有发应,请问这是什么问题呢?           
          <input type="hidden" value="query" name="command"/>
          <html:text property="bookisbn"/>
          <html:text property="bookname"/>
          <% if (classlist.excute())//主要用于查询数据库,再用下拉菜单显示
     {
for (int i=0;i<classlist.getClasslist().size();i++)
{
  bookclass bc = (bookclass) classlist.getClasslist().elementAt(i);%>
                  <html:option value="<%=String.valueOf(bc.getId())%>"><%= bc.getClassName()>                 </html:option> 
            <%}}%>
          </html:select>
          <input type="submit" value="查询" onClick="command.value='query'"/>if(request.getParameter("command").equals("query"))
{
try{
String isbn=bookForm.getBookisbn();
Bookmn bm=new Bookmn();
form=bm.findBookByISBN(isbn);//form是本身Action里的excute方法里的参数
}
catch(Exception e)
{

}
return mapping.mapping("/A.jsp");
}public BookForm findBookByISBN(String isbn) throws SQLException {//BookForm就是那个actionform
        Connection con = DataAccess.getConnection();
        String sql = "select * from my_book where isbn='"
                     + isbn+"'";
        Statement stmt = con.createStatement();
        ResultSet rs = stmt.executeQuery(sql);
        BookForm book=null;
        while (rs.next()){
          book=new BookForm();
          book.setBookisbn(rs.getString("bookisbn"));
          book.setBookname(rs.getString("bookname"));
          book.setBookclass(rs.getString("bookclass"));
          rs.close();
        stmt.close();
        con.close();
        return book;
}请问这样做要怎么改才行,最好有源代码,或实例参考.谢谢大家

解决方案 »

  1.   

    建议用JSF来实现你所说的功能,很容易实现!
    backing bean 可以作为查询显示,也可以作为修改入口
      

  2.   

    struts有这个功能啊,楼主还是好好巩固一下吧.第二个问题,你是不是设置了断点?去掉它
      

  3.   

    你是不是有很多工程都开着,关掉所有项目,只保留你正在开发的这一个,
    eclipse就这样,开的工程多了,老是跑到其它项目中