首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-02-17 
struts2框架的this.message错误信息输不出来Java codeBookDao bookDaonew BookDao()//查询public String

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> 

热点排行