写一个不使用 aui 标签的 form 表单提交数据
代码如下 :
<form action="<portlet:actionURL />" method="POST">
<table>
<tr>
<td>
<input type="text" name="email" />
</td>
</tr>
<tr>
<td>
<input type="submit"/>
</td>
</tr>
</table>
</form>
在liferay 6.2 之前的版本中,在 portlet-class 内如果想获取数据:
public void processAction(ActionRequest request, ActionResponse response)
throws PortletException, IOException {
String email = request.getParameter("email");
System.out.println(email);
}
这么实现是好使的,但是在版本6.2.0使用会出现无法获取的问题。是因为在6.2.0之后,Liferay为避免属性冲突,默认需要用户添加<portlet:namespace />。
所以必须修改 form 表单为:
<form action="<portlet:actionURL />" method="POST">
<table>
<tr>
<td>
<input type="text" name="<portlet:namespace />email" />
</td>
</tr>
<tr>
<td>
<input type="submit"/>
</td>
</tr>
</table>
</form>
当然这是默认情况,如果一定不想使用 <portlet:namespace /> 的话,Liferay也不会难为开发者。
6.2.0 之后,portlet 对应的 liferay-portlet.xml 中, <portlet> 内有一个新element, <requires-namespaced-parameters>, 默认情况下是true,为强制要求namespace,改为false则不要求。
代码如下:
<portlet-name>test</portlet-name>
<icon>/icon.png</icon>
<instanceable>false</instanceable>
<requires-namespaced-parameters>false</requires-namespaced-parameters>
<header-portlet-css>/css/main.css</header-portlet-css>
<footer-portlet-javascript>
/js/main.js
</footer-portlet-javascript>
<css-class-wrapper>test-portlet</css-class-wrapper>
</portlet>
分享到:
相关推荐
ikanalyzer的6.2.0版本中文分词的依赖的jar包’,自己编译了一遍
Code Composer Studio 6.2.0软件入门使用说明
低版本6.2.0jlink驱动,不会识别板卡,稳定性更高debug时不会警告或无故停止调试,欢迎大家下载使用
本资源包含el7版本的CM6.2.0和CDH6.2.0: cloudera-manager-daemons-6.2.0-968826.el7.x86_64 oracle-j2sdk1.8-1.8.0+update181-1.x86_64.rpm jdk-8u151-linux-x64.rpm enterprise-debuginfo-6.2.0-968826.el7.x86_...
SecureCRT6.2.0版本,无需安装,可直接打开SecureCRT使用。
SugarCRM社区版的简体中文安装包(版本6.2.0)
在使用inno setup生成安装文件时候,安装过程想要展示中,默认的不支持,需要放置中文翻译包。
varnish 6.2.0版本 Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang 使用3台Varnish代替了原来的12台Squid,性能比以前更好。
ST电机库 MCSDK6.2.0
netscreen 5gt 升级路径:5.0.0版本先升到5.4.0,再升到6.2.0
ExtJs 6.2.0
netlogo 6.2.0-win64版本
apk文件 Morelangs-6.2.0(电视直播视频)apk文件 Morelangs-6.2.0(电视直播视频)apk文件 Morelangs-6.2.0(电视直播视频)apk文件 Morelangs-6.2.0(电视直播视频)apk文件 Morelangs-6.2.0(电视直播视频)apk...
最新的sugarCRM6.2.0的汉化包!...其实,就是找以前的版本比如中文的6.1.1的中文包,复制一个6.2.0的英文文件中为输出的6.2.0的中文文件,在6.1.1的中文文件(字典)中查找到相同键值后,用中文替换英文字符即可。
VMware的COnvert,最新版本6.2.0-8466193,欢迎使用。
Netscreen 5GT firmware 6.2.0r18.0,应该是最后版本了,亲测可用。
CDH6.2.0部署
QEMU虚拟机2021年12月15日6.2.0版本源码
Unicode v6.2.0数据 Node.js中使用的与JavaScript兼容的Unicode数据。 包括:代码点数组,符号数组和Unicode v6.2.0类别,脚本,脚本扩展,块和属性的正则表达式,以及bidi镜像和大小写折叠数据。 此模块中的数据...
unc0ver_Release_6.2.0.ipa