shouniezhe 2014-06-07 02:41
浏览 1138

struts2中action中的方法无故被提交两次

import java.io.UnsupportedEncodingException;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts2.ServletActionContext;

import com.hsp.book.domain.Book;
import com.hsp.book.service.BookService;
import com.hsp.paper.PageModel;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;

public class BookAction extends ActionSupport implements ModelDriven{
private HttpServletRequest request=ServletActionContext.getRequest();
private BookService bookService=new BookService();
private Book book=new Book();
private PageModel pageModel;
private int pageNo=1; //这里给pageNo一个默认值
private int pageSize=4;

public int getPageNo() {
    return pageNo;
}

public void setPageNo(int pageNo) {
    this.pageNo = pageNo;
}

public Book getBook() {
    return book;
}

public void setBook(Book book) {
    this.book = book;
}

public PageModel getPageModel() {
    return pageModel;
}

public void setPageModel(PageModel pageModel) {
    this.pageModel = pageModel;
}

public Book getModel() {
    System.out.println("haha");
    return book;
}

/*
 * 按book的id查询
 * */
public String  load(){
    //int requestId=Integer.parseInt(request.getParameter("id"));
  //  book=bookService.load(book.getId()); //值传递了一个id过
    book=bookService.load(2); //值传递了一个id过
    System.out.println("按照书的id进行查找");
    System.out.println(book.getId());
    System.out.println(book.getImage_b());
    return "desc";
}

}

struts.xml

     <action name="bookAction_*" class="com.hsp.book.web.action.BookAction" method="{1}">

         <result name="list">/jsps/book/list.jsp</result>
         <result name="desc">/jsps/book/desc.jsp</result>
     </action>
</package>

jsp的链接代码:

${book.bname}

最后的结果是action中的load()被调用两次。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 关于#python#的问题:求帮写python代码
    • ¥20 MATLAB画图图形出现上下震荡的线条
    • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
    • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
    • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
    • ¥15 perl MISA分析p3_in脚本出错
    • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
    • ¥15 ubuntu虚拟机打包apk错误
    • ¥199 rust编程架构设计的方案 有偿
    • ¥15 回答4f系统的像差计算