我正在使用struts2和dojo开发一个项目。我们的dojo版本是1.4.x. 当我的浏览器语言为英语时,我无法提交带有DateTextBox控件的表单。 但是,当我将本地更改为其他语言(如ZH_CN)时,它可以正常工作。 我想知道为什么会这样。
这是我的jsp代码段:
<div id="projectForm" dojotype="dijit.form.Form">
<!-- end Date -->
<span class="manager_create_from_components">
<s:text name="manager.create.endDate"></s:text>
</span>
<input type="text" name="project.endDate" constraints="{datePattern:'yyyy-MM-dd'}" dojotype="dijit.form.DateTextBox"><br />
</div>
谢谢你的帮助。
答案 0 :(得分:0)
HTTP状态404 - 没有为操作定义结果 com.ternwit.tms.web.action.ManagerAction和结果输入。
此错误是由于您未在struts.xml中指定结果页面
<action name="actionName" class="package.yourClass" method="yourMethod">
<result name="success">successPage.jsp</result>
<result name="error">errorPage.jsp</result>
<result name="input">errorPage.jsp (or yourFormPage.jsp)</result>
</action>
希望这有帮助
关于dateTextBox,我遇到了和你一样的问题。我认为这是因为返回的价值。例如:“ 2011年11月16日星期三00:00:00 GMT + 0100 ”