gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 01:25:50 25 4
gpt4 key购买 nike

我的 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());
}

由于系统输出打印空行,因此调用该函数。但我无法获取输入日期的值。将 html 输入日期传递到我的 Java Portlet 的正确方法是什么?

最佳答案

除非你没有设置requires-namespaced-parametersfalse对于您的 Portlet,非命名空间参数不使用 ParamUtil.getXX 处理

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

关于java - 将日期从 view.jsp 传递到我的 Java Portlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56957652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com