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"/>
分享到:
相关推荐
- 快速入门:简单的示例展示如何创建第一个BBoss MVCDemo应用,包括编写控制器、模型和视图。 - 请求处理:讲解BBoss MVCDemo如何处理HTTP请求,包括URL映射、参数绑定和返回值处理。 - 模型层详解:介绍如何定义...
bboss MVC框架支持JSONP,意味着开发者可以设置控制器方法来响应JSONP请求。具体步骤可能包括: 1. 在bboss MVC的Controller类中定义一个处理请求的方法,添加`@Jsonp`注解,表明该方法支持JSONP。 2. 方法的参数...
NULL 博文链接:https://yin-bp.iteye.com/blog/1131637
BBoss安全认证过滤器是Java Web开发中一种用于实现用户身份验证和权限控制的重要组件。在Web应用程序中,过滤器(Filter)是Servlet规范的一部分,它允许开发者在请求到达目标Servlet或JSP之前进行预处理,以及在...
bboss-mvc.xml是bboss MVC的核心配置文件,它定义了系统的全局设置,如视图解析器(View Resolver)和消息源(Message Source)。视图解析器负责将处理结果转换为用户可以查看的页面,例如JSP。在这里,配置了...
官方版本,亲测可用
安全性方面,bboss会话共享通过在客户端基于cookie机制存储sessionid,并设置cookie的HttpOnly属性来防止XSS攻击窃取sessionid,通过设置Secure属性并在HTTPS环境下传输来防止sessionid被窃取。同时,还提供会话信息...
Elasticsearch rest client bboss介绍-Elastic2018中国开发者大会演讲稿
6. **安全控制**:BBoss提供了用户认证和授权机制,包括基于角色的访问控制(RBAC)、会话管理以及CSRF防护等,保障系统安全性。 7. **缓存支持**:集成多种缓存技术,如Ehcache、Redis等,优化数据读取性能,减轻...
该工具是一款基于bboss...此工具能够自动生成bboss MVC、IOC、持久化、JSP、i18n、SQL配置文件、Web服务、Hessian服务等相关源代码,适用于快速开发和项目迭代。详细文档请参考:http://yin-bp.iteye.com/blog/2256948
1.mvc控制器 2.业务组件 3.实体类 4.jsp文件可以定制不同风格的界面模板,目前提供了平台的基础ui风格 5.cxf webservice服务类文件 6.hessian服务类文件 7.sql配置文件 8.ioc / mvc组件装配部署和服务发布配置文件。...
本实例是一个基于bboss es spring boot starter的demo maven工程,可供spring boot项目集成bboss elasticsearch rest client参考 展示了通过spring boot管理单集群功能和管理多集群功能 单集群测试用例:...
本文将详细介绍如何在BBoss的IOC配置文件中引用外部属性文件,以便更好地管理和动态配置应用。 首先,BBoss的IOC配置文件通常是一个XML文件,比如`bboss-ioc.xml`,在这个文件中我们可以声明并配置各种bean。当需要...
5. **配置BBoss**: 根据项目需求,配置 BBoss 的连接参数,如集群地址、端口等。 **四、开发入门** 1. **创建索引**: 使用 BBoss 提供的 API 创建索引,指定映射(Mapping)以便对数据类型进行定义。 2. **插入数据...
springboot集成ElasticsearchBboss调用Elasticsearch的案例分享