Struts2中通过一个action1跳转到1.jsp中,在此页面from表单中没有action路径,点击提交竟然执行action1。
-这是最开始的跳转----------------------------------------------------------------------------...
-
这是最开始的跳转 ----------------------
------------------------------------------------------------------------------------------------------------------------------
这是配置文件
----------------------------------------------------------------------------------------
public String selectByWhere(){
SelectBorrow selectBorrow=new SelectBorrow();
if(request.getParameter("f")!=null){
selectBorrow.setF(request.getParameter("f"));
selectBorrow.setKey(request.getParameter("key"));
}
request.setAttribute("ifbook",bookService.selectByWhere(selectBorrow));
return "bookifQuery";
-------------------------------------------------------------------------------------------
这是action中的方法
--------------------------------------------------------------------------------------------
我用的ibatis
----------------------------------------------------------------------------------------
<form action=" " method="post" name="form1">
请选择查询依据:
<select name="f" class="wenbenkuang" id="f">
<option value="barcode">条形码</option>
<option value="typename">类别</option>
<option value="bookname" selected>书名</option>
<option value="author">作者</option>
<option value="publishing">出版社</option>
<option value="bookcasename">书架</option>
</select>
<input name="key" type="text" id="key" size="50">
<input name="Submit" type="submit" class="btn_grey" value="查询">
前台页面,注意action并没有路径,点击提交竟然模糊查询了,也就是执行了后台action中的selectByWhere方法了
怀疑是不是第一次跳转让第二次跳转同样执行了 展开
这是最开始的跳转 ----------------------
------------------------------------------------------------------------------------------------------------------------------
这是配置文件
----------------------------------------------------------------------------------------
public String selectByWhere(){
SelectBorrow selectBorrow=new SelectBorrow();
if(request.getParameter("f")!=null){
selectBorrow.setF(request.getParameter("f"));
selectBorrow.setKey(request.getParameter("key"));
}
request.setAttribute("ifbook",bookService.selectByWhere(selectBorrow));
return "bookifQuery";
-------------------------------------------------------------------------------------------
这是action中的方法
--------------------------------------------------------------------------------------------
我用的ibatis
----------------------------------------------------------------------------------------
<form action=" " method="post" name="form1">
请选择查询依据:
<select name="f" class="wenbenkuang" id="f">
<option value="barcode">条形码</option>
<option value="typename">类别</option>
<option value="bookname" selected>书名</option>
<option value="author">作者</option>
<option value="publishing">出版社</option>
<option value="bookcasename">书架</option>
</select>
<input name="key" type="text" id="key" size="50">
<input name="Submit" type="submit" class="btn_grey" value="查询">
前台页面,注意action并没有路径,点击提交竟然模糊查询了,也就是执行了后台action中的selectByWhere方法了
怀疑是不是第一次跳转让第二次跳转同样执行了 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询