为了账号安全,请及时绑定邮箱和手机立即绑定

将日期从 view.jsp 传递到我的 Java Portlet

将日期从 view.jsp 传递到我的 Java Portlet

森林海 2023-03-17 10:14:29
我的 view.jsp 中有以下代码:<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %><portlet:defineObjects /><portlet:actionURL name="filterByDate" var="activitiesPortlet" /><form action="${activitiesPortlet}" method="post">    Start: <input type="date" name="start-date">     End: <input type="date" name="end-date">    <input type="submit" value="Filter"> </form>以及我的 Java Portlet 上的功能:public void filterByDate(ActionRequest request, ActionResponse response) {    Object startDate = ParamUtil.get(request, "start-date", "");    System.out.println(startDate.toString());}该函数被调用,因为 System Out 打印了一个空行。但是我无法获取输入日期的值。将 html 输入日期传递到我的 Java Portlet 的正确方法是什么?
查看完整描述

1 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

除非您没有为您的 Portlet 设置requires-namespaced-parametersfalse,否则 ParamUtil.getXX 不会处理非名称空间参数

您可以使用<aui:input>字段(它们处理命名空间)或将 Portlet 命名空间(例如<portlet:namespace>)作为输入字段名称的前缀。此外,您可以在 Portlet 代码中使用 ParamUtil.getDate 来处理以特定 DateFormat 发送的日期。


查看完整回答
反对 回复 2023-03-17
  • 1 回答
  • 0 关注
  • 39 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信