[编辑]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安装步骤的详细说明,以及可能遇到问题的解决方案。 1. **导入项目**: 首先,你需要将Javashop项目导入到MyEclipse集成开发环境中。这通常涉及到导入现有的Java Web项目,确保MyEclipse能识别并...
JavaShop是一个基于Java技术开发的在线商城系统,它集成了电子商务的基本功能,如商品浏览、购物车、订单处理、支付接口等。这个系统的构建通常涉及多个技术层面,包括前端展示、后端服务、数据库设计以及与第三方...
javashop 商城 多用户商城 数据库结构和数据,导入mysql就可以查看~~
java 通用http发送方法 java 通用http发送方法java 通用http发送方法 java 通用http发送方法java 通用http发送方法 java 通用http发送方法java 通用http发送方法 java 通用http发送方法java 通用http发送方法 java ...
本手册针对JavaShop模板制作提供了全面的技术指导,包括文件结构说明、页面布局构建、框架文件编写以及边框资源的配置方法。通过掌握这些知识点,开发人员可以有效地利用JavaShop平台,快速定制和开发出适用于电子...
**JAVASHOP4.0** 是一个基于Java技术开发的网上商城系统,适用于电子商务企业构建功能完善的在线购物平台。这个安装包包含了该系统的主要组件和配置文件,以帮助用户快速部署并运行JAVASHOP4.0。下面将详细阐述JAVA...
精简版天天动听jar java JAVA 通用版
在探讨Java调用带有JSON参数的WebService之前,我们首先需要了解几个关键的技术概念:Java、JSON以及WebService。 Java是一种广泛使用的编程语言,它具有面向对象、跨平台、多线程以及健壮性等特点。Java在企业级...
这个是Java和android通用的代码,工程是Java的,但是类可以直接复制到android工程中使用,本人做过测试的,欢迎下载
wkhtmltopdf是html转pdf的第三方开源工具,基于wekit内核,完美支持html5,css3... 并且支持windows与linux环境.网上有很多关于wkhtmltopdf的参数说明,但是大多简陋,这个文档敢说精讲,绝对比一般博客的详细得多,超出你想象
JAVA实现的通用软件版本更新升级代码,具有对服务器连接情况的判断功能
..Java虚11拟机参数配置说明.pdf
..Java虚11拟机参数配置说明.docx
基本通用的java sql增删改查工具包类。异常和链接,根据自己的需要更改就行
这里详细的说明了,java参数传递的过程,引用传递,值传递
通用分页工具类PageInfo.java
本工程可以直接使用,而且与IOS,Android,JAVA,.NET 已调通。 主要用于客户端进行通信,数据之间地安全性。对数据进行加密和解密 AES加密有多种算法模式,下面提供两套模式的可用源码: 一、CBC(Cipher Block ...
环境:Windows XP ...这里本人翻写一个通用的线程池类,它可以用来作为工具类处理许多多线程问题。代码注释非常详尽,一行注释一行代码。 阅读对象:非常熟悉Java的基本概念,并且熟悉命令行编写代码的人员。
本文将深入探讨如何使用Java来解析WSDL文档,提取其中的方法和参数。 首先,理解WSDL的基本结构是必要的。一个WSDL文件通常包含服务定义、消息定义、端点(port)定义以及绑定定义。服务定义指明了服务的名称,消息...
Java编写的Webservice通用测试工具是一种实用的软件应用程序,它允许开发者和系统管理员方便地测试和验证Web服务接口的功能和性能。这个工具基于Java Swing框架构建,提供了图形用户界面(GUI),使得非程序员也能...