gpt4 book ai didi

java - Spring mvc portlet : how to get data from jsp?

转载 作者:行者123 更新时间:2023-11-30 03:16:11 25 4
gpt4 key购买 nike

我有一个问题,如何将数据从 jsp(portlet)中的 html 表单发送到 Controller ?这是一些代码

Portlet JSP

<form id="smsSender" method="post" action="${sendSmsUrl}">    
<input type="text" name="phoneSuffix" maxlength="7"/>
<textarea id="message" maxlength="70" name="message"></textarea>
<br>
<input type="submit" value="Send">
</form>
<portlet:actionURL name="sendSms" var="sendSmsUrl">
</portlet:actionURL>

Controller

@Controller
@RequestMapping("VIEW")
public class SmsController extends MVCPortlet {

@ActionMapping
public void sendSms(ActionRequest request, ActionResponse response) {
String message = ParamUtil.get(request, "message", "");
}
}

请帮助我了解如何正确执行此操作?谢谢!

最佳答案

问题似乎是由于 portlet 的限定参数造成的:

可能的解决方案是:

我。使用 aui html 标签。

<aui:form id="smsSender" method="post" action="${sendSmsUrl}">    
<aui:input type="text" name="phoneSuffix" maxlength="7" />
<aui:input type="textarea" id="message" maxlength="70" name="message" />
<br />
<aui:button type="submit" value="Send" />
</form>

或者

ii.添加 <portlet:namespace />字段名称属性:

<textarea id="<portlet:namespace />message" 
maxlength="70" name="<portlet:namespace />message"></textarea>

或者

三.添加<requires-namespaced-parameters>false</requires-namespaced-parameters>在liferay-portlet.xml

关于java - Spring mvc portlet : how to get data from jsp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32537386/

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