[编辑]actionpage参数和其挂件页面
在我们的一些业务中,很可能会有如下的地址参数: xxxx.html?action=input xxxx.html?action=list
用的一个挂件,但要对应不同的页面,挂件的代码很可能是这样子:
XxxxWdiget.Java:
protected void display(Map<String, String> params) {
if(action.equals("input")){
// 一些业务逻辑
}
if(action.equals("list")){
// 一些业务逻辑
}
}
其中action参数在基类中已经声明并自动由reqeust中读取。
<pagename>_<action>.html,如, 我们的widget.xml中的配置可能如下:
<widget id="1">
<type>xxx</type>
<folder>widget_html</folder>
<custom_page>one_page</custom_page>
</widget>
这时,xxxx.html?action=input对应的页面是:one_page_input.html xxxx.html?action=list对应的页面是:one_page_list.html
仅当参数actionpage值为yes时此机制有效
[编辑]request中的参数读取
一般情况我们会通过在widget.xml定义挂件的参数,但有时会需要request中动态的获取参数, 如商品列表,需要由goods_list.html?cat_id=1中将cat_id对应到挂件的参数中 可通过在widget.xml中指定reqparams参数来实现。
<widget id="1">
<type>goods_list</type>
<reqparams>cat_id</reqparams>
</widget>
上述配置,当url为goods_list.html?cat_id=1时等同于:
<widget id="1">
<type>goods_list</type>
<cat_id>1</cat_id>
</widget>
reqparams可指定多个,由,号分隔
[编辑]ischild参数
在嵌套某些特殊的页面时,有可能需要在某个挂件中使用另一个挂件的html。 如:在商品的详细挂件页面中,使用评论页面的html。 将ischild参数指定为yes后,在其它挂件中通过${widget_widgetid}可以使用此挂件的html.
要使用其它挂件html的挂件一定要声明在被使用的挂件之后
<widget id="ask">
<type>goods_ask</type>
<folder>detail</folder>
<custom_page>goods_ask</custom_page>
<ischild>yes</ischild>
</widget>
<widget id="detail">
<type>goods_spec</type>
<folder>detail</folder>
<custom_page>wgt_detail</custom_page>
</widget>
如上述代码所示,在wgt_detal.html中,可以使用${widget_ask} 来显示评论的html
[编辑]mustbelogin参数
是否校验会员身份,指定此参数为yes后,如果非会员访问此挂件,则跳转至member_login.html。 实际上,是返回如下html代码:
<script>location.href='member_login.html'</script>
[编辑]showhtml
true
true false
此参数可使挂件不解析相应的html,而只是做一些逻辑运算和向挂件的上下文中压入变量,以便在另一挂件中使用这些变量。
使用此参数的目的大多数是为了组合几个挂件来一起使用
例如:有挂件widget1和widget2,在widget1中会压入变量 foo,且配置其showhtml参数为false,并且在widgets.xml声明的顺序widget1 在widget2之前
同在widget2的定义html中可以使用foo变量。
相关推荐
javashop 商城 多用户商城 数据库结构和数据,导入mysql就可以查看~~
javashop数据库设计文档,开源商城 本资料共包含以下附件: javashop数据库设计文档.rar
主要参考 pdf 找到对应的文件吧,具体怎么制作一个挂件 还没有理解里面的思路,就没有研究了,改一个商城项目遇到了,也只有慢慢解决 加油!
JAVASHOP4.0安装包 网上商城模板类
java通用测试用例java通用测试用例java通用测试用例java通用测试用例
java调用json参数的webservice 涉及技术: JAVA JSON WEBSERVICE
java导出excel文档通用工具类,使用方便。 可选择性的生成报表表头。
最近做到曲线分析方面工作用的四参数拟合,google遍没有找到,没办法,最后只好自己实现了,跟主流拟合软件结果一致,强烈鄙视各种骗分行为!java源代码,你懂的
精简版天天动听jar java JAVA 通用版
Java 通用数据库连接类[支持存储过程 参数自动识别]
根据java反射机制编写的一个通用的导入导出excel类
delphi和java都是从网上下的源码,将delphi的修改了一下。目前没发现什么问题,加密、解密可以通用。
JMeter进行性能测试实例Java请求+参数化
本资源是基于开源项目javashop的升级版b2c大型分布式电商项目,内容包括项目需求的分析、项目流程图绘制、电商分布式项目架构搭建、功能实现(涉及到的技术有:SSO单点登录,第三方支付平台对接,如支付宝等,solr...
java web通用分页组件发布了! 超级强悍的java web通用分页组件,只要简单的一条sql语句就可以轻松的实现分页,目前对oracle,SQL Server2005,SQL server200,mysql都做了实现,程序通过接口来封装,你可以实现对其他...
Java课程设计,通用信息管理系统,实现了数据库与程序的交互,折线图等。用户角色部分功能,系统参数设置未实现。
通用分页工具类PageInfo.java
环境:Windows XP ...这里本人翻写一个通用的线程池类,它可以用来作为工具类处理许多多线程问题。代码注释非常详尽,一行注释一行代码。 阅读对象:非常熟悉Java的基本概念,并且熟悉命令行编写代码的人员。
springboot maven 项目,java通用后台管理系统!前台页面基于layui 前端效果!
jvm java虚拟机 Mycelipse内存不足