在写项目的时候要求根据请求的参数的不同重新将请求分发,在查阅了spring mvc的一些资料无果后(想使用拦截器去做)就没办法使用重定向的方式去写了

/**
* 通过访问API的方式分发请求
*
* @param command
* @throws IOException
*/
@RequestMapping("/API")
public void API(@RequestParam("command") String command,
HttpServletRequest request, HttpServletResponse response)
throws IOException {
String url = null;
if (command != null) {
// 根据参数一进行重定向
if (command.equals("一")) {
String name = request.getParameter("name");
String password = request.getParameter("password"); url = "userInfo/findUserInfo?name="
+ name + "&password=" + password;
response.sendRedirect(url); }
// 根据参数二进行查询
if (command.equals("二")) {
String name = request.getParameter("name");
String password = request.getParameter("password");
          url = "user/user?name=" + name + "&password=" + password ;
          response.sendRedirect(url); }
} 虽然这样写不好但是由于暂时没有想到更好的办法所以就只能采用这样的方法进行分发,希望各位有更好的方法分享一下

最新文章

  1. React Native知识9-ScrollView组件
  2. liunx 字符编码问题
  3. [转]为什么我要用 Node.js? 案例逐一介绍
  4. Android开发常见问题
  5. 判断JavaScript对象为null或者属性为空
  6. SQL 插入日期时间 变量值
  7. 怎样拷贝整个目录并且忽略部分文件及目录(包括windows)
  8. [Redux] Generating Containers with connect() from React Redux (VisibleTodoList)
  9. Qt 5.4正式发布!引入WP,支持HTML5混合开发
  10. chrome调试工具常用功能整理(转)
  11. Primefaces 中e.offset(...)问题的处理
  12. LoadRunner性能测试指标分析
  13. android 画图之setXfermode .
  14. java_web学习(16)Ajax
  15. JS中都有哪些数据类型呢?
  16. [Luogu 3389]【模板】高斯消元法
  17. Ansible配置免密登陆
  18. MVC人员管理系统
  19. 十四、new Comparator<T>实现多重排序结果
  20. css一边固定,另一边自适应的方法

热门文章

  1. C#中的结构体与类的区别
  2. 找回windows 8 中隐藏的Aero Lite主题
  3. SQLServer2005 提示 '其他会话正在使用事务的上下文'
  4. non-manifold Mesh(非流形网格)
  5. AspNet上传文件的几个控件
  6. Android Studio Push rejected: Push to origin/Alpha1.0 was rejected
  7. Android中string.xml文件中设置部分字体颜色大小
  8. Objective-C语法之代码块(block)的使用
  9. Immutable.js尝试(node.js勿入)
  10. android设置动态壁纸 (Wallpaper) 介绍