如何在支柱中使用操作表单设置文本框值
How to set textbox value using actionform in Struts
美好的一天,
以下是我的jsp代码,我用它来创建一个日期选择器文本框:
<head>
<link rel="stylesheet" href="scripts/jquery-ui.css" />
<script src="scripts/jquery-1.9.1.js"></script>
<script src="scripts/jquery-ui.js"></script>
<script type="text/javascript">
$(function(){
//$( "#datepicker" ).datepicker();
$( "#datepicker" ).datepicker({
showOn: "button",
buttonImage: "images/icon_calendar.gif",
buttonImageOnly: true
});
});
</script>
</head>
//some code here
<td class="value"><html:text property="campaignurl" size="50" maxlength="1000" /></td>
<td width="40%">
<input type="text" id="datepicker" name="periodFrom" />
</td>
以下是我的操作.java代码(代码隐藏):
System.out.println(thisForm.getPeriodFrom()); //this is working fine
thisForm.setCampaignurl("this is url"); // this is working fine, brower display "this is url" in textbox campaignurl
thisForm.setPeriodFrom("09/05/2013"); // this display blank in browser.
因为我想使用 JavaScript/Jquery 来创建日期选择器,所以我将文本框更改为 <input/>
而不是 <html:text />
。
但是,我可以轻松地为<html:text />
设置campaignurl
的值,但我无法为periodForm
的<input/>
文本框设置值。
假设这很容易完成,但是在我花了很长时间之后我找不到解决方案。
恳请指教。
with struts-bean.tld
:
<input type="text"
id="datepicker"
name="periodFrom"
value="<bean:write name="yourForm" property="periodFrom"/>" />
在套餐org.apache.struts.taglib.bean
中查看更多信息
使用 JSTL:
<input type="text"
id="datepicker"
name="periodFrom"
value="<c:out value="${yourForm.periodFrom}"/>" />
在 JSTL 核心<c:out>
标签中查看更多信息
相关文章:
- 如何根据所选选项值重定向表单操作
- 从输入时提交到jQuery,无需提交按钮,无需表单操作
- 使用Javascript/jQuery以编程方式将当前锚点/哈希/片段附加到任何表单操作url
- 表单操作值未从attr()函数中获取
- JavaScript 表单操作更改RC方法发布文本输入提交
- “表单操作”和“点击时提交表单”都将执行
- 动态更改表单操作以生成iframe
- 从HTML表单中获取计算得到的JavaScript数据,并将其作为新元素添加到相同的表单操作中以使用PHP保存
- html表单操作跨域目标iframe
- SSL/JS错误破坏了我页面上的表单操作
- 如何正确地将异步回调与react中的表单操作连接起来
- 表单操作过程中出现后退按钮问题
- extjs,如何在表单操作中绑定事件
- 表单操作查询字符串中需要下拉选项值
- 动态更改表单操作url
- HTML表单操作是在值前面,而不是在值后面
- 将java脚本变量传递给相同的表单操作php文件参数
- jQuery:$.ajax() 重定向到其 URL 表单操作参数,而不是对表单操作执行 AJAX 请求
- 代码点火器通过单击按钮更改表单操作
- 表单操作 一个外部 JavaScript 函数