读书人

struts2框架的this.message异常信息输

发布时间: 2012-02-17 17:50:42 作者: rapoo

struts2框架的this.message错误信息输不出来

Java code
    BookDao bookDao=new BookDao();    //查询    public String selectBook() throws Exception{        if (book.getId()==null||book.getId().equals("")) {            System.out.println("a4");            this.setMessage("请输入id号");            return INPUT;        }else if (bookDao.selectBook(book.getId())==null) {            System.out.println("a3");            this.setMessage("不存在该id号");            System.out.println(message);            return INPUT;        }        System.out.println("a1");        String bh=book.getId();        Book book2=bookDao.selectBook(bh);        System.out.println(book2.getName());//        Map request=(Map) ActionContext.getContext().get("request");//        request.put("book", book2);        book.setName(book2.getName());        System.out.println(book.getId());        System.out.println(book.getName());        return SUCCESS;    }

jsp页面:
HTML code
   <body>     <form action="selectBook.action" method="selectBook">        <tr>输入id号:<input type="text" name="book.id"/><input type="submit" value="查询"></tr>        <s:property value="message"/>     </form>  </body>



1、为什么当输入id错误时,不输出"不存在该id号"的错误信息?


2、Actiion中,Map request=(Map) ActionContext.getContext().get("request");
request.put("book", book2);
不能把book2的值传给book吗?

[解决办法]
探讨
Java code

BookDao bookDao=new BookDao();
//查询
public String selectBook() throws Exception{
if (book.getId()==null||book.getId().equals("")) {
System.out.println(……

[解决办法]
System.out.println("a3");
控制台能打印出a3么?

Map request=(Map) ActionContext.getContext().get("request");
request.put("book", book2);
这是啥逻辑?没看懂
[解决办法]
request.put("book", book2);
不能把book2的值传给book吗?

map怎么传递,查不出实体来肯定输出不存在ID号啊
[解决办法]
如果有了getter方法,试试使用el表达式输出message信息,前提是比的项目要是1.5以上版本
HTML code
  <body>     <form action="selectBook.action" method="selectBook">        <tr>输入id号:<input type="text" name="book.id"/><input type="submit" value="查询"></tr>        ${message}     </form>  </body> 

读书人网 >Java Web开发

热点推荐