查询的语句有,怎么写controller,

图片说明图片说明前端画面
controller要写判断,前端会面点击未审核,就是未审核的信息.点击审核就是审核的信息

你可以在下拉框选择的时候跳转一次,加上选择的值

 <select name="xxx" onchange="location.href=serach.jsp?type=(this.options[this.selectedIndex].value)">

然后服务器端再根据这个request.getQueryString("type")作为sql的where查询条件

这是瓦特瓦特语言写的

你这样可以考虑一下控制器哪一层用where

首先要通过spring mvc 框架找到对应controller

查询的是Map类型的数据,返回的是List>?

图片说明

把状态值赋给model,在dto中获取状态值判断为什么操作,如果是查询操作你就返回在model里面再返回前端解析就好了

首先要通过spring mvc 框架找到对应controller

发送查询请求时将订单状态的编号作为参数发送过去,controller中直接从路径中读取参数

图片说明
图中这个貌似是个dao层,执行了mybaitis sql语句。缺少了sql需要的条件参数,需要改成 String sql = sql3+ "where a.i_order_state = ?"; return rd.getMapBysql(sql, new Object[]{c_order_state});
再写个service层吧,注解一下或者使用spring注入dao到XXXXService
@Service
public XXXXService{
@AutoWired
private XXXXDao dao ;
public void setXXXXDao()
{
...................
}

 public List<Map<String,Object>> getSubjectInfo(c_order_state)
 {
       return dao.getSubjectInfoIsOk(c_order_state);
 }

}
然后再写个Controller 吧

@Controller
@RequestMapping("/common/XXXXController.do")
public class XXXXController {
@AutoWired
private XXXXService service;

/**
 *  查询XXXXX
 * 
 * @param request
 * @param response
 * @param model
 * @return
 */
@Override
@RequestMapping(method = RequestMethod.POST)
public String getSubjectInfo(HttpServletRequest request,
        HttpServletResponse response, Model model) {

    getLogger().debug("..........init page............");
            //此处从前端请求的结果
            String   c_order_state = request.getParameter("c_order_state");
    List<Map<String,Object>>  list= service.getSubjectInfo(c_order_state);

     //输出结果数据以json格式输出

         PrintWriter out = null;
      response.setContentType("application/json");
      if(encoding == null)encoding="UTF-8";
      response.setCharacterEncoding(encoding);
      try {  
        out = response.getWriter();  
        out.write(JSONArray.fromObject(list));  
    } catch (IOException e) {  
        e.printStackTrace();  
    }
    return null;
}

    //-------------------------最后写前端--------------------------------------------------------------

    前端可以使用ajax请求方式 通过url http://XXXX:8080/XXXX/common/XXXXController.do;
    或者其他任意使用的Grid请求方式