bboss mvc控制器方法跳转地址设置方法介绍

简介: bboss mvc控制器方法跳转地址设置方法介绍 1.直接指定跳转地址 public String showlistjsp(ModelMap model) { List beans = null; try { beans = (List) SQLExecutor.
bboss mvc控制器方法跳转地址设置方法介绍

1.直接指定跳转地址

public String showlistjsp(ModelMap model) {
		List<ListBean> beans = null;
		try {
			beans = (List<ListBean>) SQLExecutor.queryList(ListBean.class,
					"select * from LISTBEAN");
			model.addAttribute("datas", beans);
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

		return "/databind/table.jsp";

	}


2.指定跳转地址别名
地址别名以path:前缀开头,别名对应的地址在mvc控制器配置文件中指定

	public String showlist(ModelMap model) {
		List<ListBean> beans = null;
		try {
			beans = (List<ListBean>) SQLExecutor.queryList(ListBean.class,
					"select * from LISTBEAN");
			model.addAttribute("datas", beans);
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

//		return "/databind/table.jsp";
		return "path:showlist-ok";//返回地址别名
	}


在mvc控制器中配置别名path:showlist-ok对应的实际页面地址:
 <property name="/pathalias/*.htm"
    		
    		path:showlist-ok="/databind/table.jsp"     		 		
    		class="org.frameworkset.spi.mvc.PathController"/>

3.设置地址跳转的方式-forward和redirect
可以在跳转地址中指定跳转的两种模式:
forward 直接指向到目标页面,forward是默认方式,与来源请求是一个请求
redirect 重定向到目标页面,重新发出http请求
两种方式的使用示例:
redirect:
public String showlistjsp(ModelMap model) {
		List<ListBean> beans = null;
		try {
			beans = (List<ListBean>) SQLExecutor.queryList(ListBean.class,
					"select * from LISTBEAN");
			model.addAttribute("datas", beans);
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

		return "redirect:/databind/table.jsp";

	}


forward:
public String showlistjsp(ModelMap model) {
		List<ListBean> beans = null;
		try {
			beans = (List<ListBean>) SQLExecutor.queryList(ListBean.class,
					"select * from LISTBEAN");
			model.addAttribute("datas", beans);
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

		return "forward:/databind/table.jsp";

	}

在地址别名中设置forward和redirect
path:showlist-ok="forward:/databind/table.jsp"
path:showlist-ok="redirect:/databind/table.jsp" 


4.从一个地址别名跳转到其他地址别名
可以从一个地址别名跳转到其他地址别名,设置方法:
 <property name="/pathalias/*.htm"
    		path:showlist-ok="/databind/table.jsp" 
    		path:delete-ok="path:showlist-ok"
    		path:deletebatch-ok="path:showlist-ok"
    		path:update-ok="path:showlist-ok"
    		path:updatebatch-ok="path:showlist-ok"
    		path:listbean-ok="path:showlist-ok"    		
    		class="org.frameworkset.spi.mvc.PathController"/>


目录
相关文章
|
4月前
|
前端开发 Java API
Spring Boot之Spring MVC基于注解的控制器(RequestMapping注解类型 重定向与转发 依赖注入)
Spring Boot之Spring MVC基于注解的控制器(RequestMapping注解类型 重定向与转发 依赖注入)
43 0
|
27天前
|
前端开发 Java Spring
ssm中spring mvc找不到控制器,报错404
ssm中spring mvc找不到控制器,报错404
12 0
|
27天前
mvc.net分页查询案例——控制器(HomeController.cs)
mvc.net分页查询案例——控制器(HomeController.cs)
7 0
|
29天前
|
设计模式 前端开发 数据处理
MVC架构中,控制器和模型之间是如何交互的
MVC架构中,控制器和模型之间是如何交互的
9 0
|
29天前
|
存储 设计模式 前端开发
请解释 Web 应用程序的 MVC(模型-视图-控制器)架构。
【2月更文挑战第26天】【2月更文挑战第89篇】请解释 Web 应用程序的 MVC(模型-视图-控制器)架构。
|
3月前
|
前端开发 Java API
Spring MVC-04循序渐进之基于注解的控制器
Spring MVC-04循序渐进之基于注解的控制器
45 0
|
4月前
|
XML 前端开发 安全
SpringMVC与Struts2等MVC控制器
SpringMVC与Struts2等MVC控制器
65 1
|
3月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
38 0
|
8月前
|
存储 开发框架 前端开发
[回馈]ASP.NET Core MVC开发实战之商城系统(五)
经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,在之前的文章中,讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页【商品类型,banner条,友情链接,降价促销,新品爆款】,商品列表页面,商品详情等功能的开发,今天继续讲解购物车功能开发,仅供学习分享使用,如有不足之处,还请指正。
112 0
|
9月前
|
开发框架 前端开发 .NET
[回馈]ASP.NET Core MVC开发实战之商城系统(三)
[回馈]ASP.NET Core MVC开发实战之商城系统(三)
66 0