struts html标签库的select控件的小问题 用javascript在递交页面的时候将select控件中的项目都选中就可以递交所有的数据。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 咋弄?我不会javascript呀~ 假设你的ActionFrom类是myFrom,//函数定义: public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { // Extract attributes and parameters we will need Locale locale = getLocale(request); MessageResources messages = getResources(request); HttpSession session = request.getSession(); myFrom m_myFrom = (myFrom) form; //Bean的值 String myselect=m_myFrom.fieldB; //Bean的属性值,对应于<html:select>选中的值。} 上面老兄说的极是我用的就是 String[] myselect=m_myFrom.fieldB在m_myFrom中 定义的 String[] fieldB我想在ActionForward中得到fieldB中的所有项 不只是选中的项 不选中的项是在你的服务器端生成的,你想要这些项还不是很简单吗?这些项本来就是你给客户的.但不能采用String[] myselect=m_myFrom.fieldB这样的方式读取.而是用你给客户什么数据就再用同样的方式再读取一次就行了。 <html:form name="formname" type="com.bluesky.struts.src.LogonForm" action="/logonForm.do">你FORM定义了吗?就象上面一样,在页面提交时,property和value的值都会被提交!在struts-config.xml中定义:<form-beans> <form-bean name="logonForm" type="com.bluesky.struts.src.LogonForm"> </form-bean></form-beans> <action-mappings> <action attribute="logonForm" input="/logon.jsp" name="logonForm" path="/logon" type="com.bluesky.struts.src.LogonAction"> <forward name="success" path="/form/next.jsp" /> </action> </action-mappings>在action文件里即可通过actionform得到被提交的值,如下: public ActionForward doAction(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException { form.getfieldB() //即可获得被提交的值 }that`s OK! ____________ ______________| |A| >> | || ||| | | | 源Select | | << | 目标select || |V| | |------------- --------------唉 我们觉得我的语言表达能力这么差劲~源Select是容易获得目标Select的内容都是我想要的 而他们都是未选中的 怎么获得? 今天 知道 strucs的 兼容性有问题 不推荐使用了 唉 早知道 老实的用HTML 和 JAVAScript多好谢谢大家 收队了~ Eclipse 配置Hibernate Synchronizer问题 TOMCAT服务注册失败 金蝶EAS 分录删除 常识帖:J2EE的前台界面是怎么做的? 我想买个笔记本,主要做开发和偶尔娱乐。。。 请教:ssh如何处理异常? tomcat5.5双机热备 一次提交至多form 在WSAD5.1.1中使用MySQL的问题 tomcat4与tomcat5版本问题 如果LOCAL/REMOTE接口一起实现,怎么查找HOME接口????????进来看看 哪里有struts标记库的使用文档啊?
//函数定义:
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception
{
// Extract attributes and parameters we will need
Locale locale = getLocale(request);
MessageResources messages = getResources(request);
HttpSession session = request.getSession();
myFrom m_myFrom = (myFrom) form; //Bean的值
String myselect=m_myFrom.fieldB; //Bean的属性值,对应于<html:select>选中的值。
}
在m_myFrom中 定义的 String[] fieldB我想在ActionForward中得到fieldB中的所有项 不只是选中的项
你FORM定义了吗?就象上面一样,在页面提交时,property和value的值都会被提交!
在struts-config.xml中定义:
<form-beans>
<form-bean name="logonForm" type="com.bluesky.struts.src.LogonForm">
</form-bean>
</form-beans>
<action-mappings>
<action
attribute="logonForm"
input="/logon.jsp"
name="logonForm"
path="/logon"
type="com.bluesky.struts.src.LogonAction">
<forward name="success" path="/form/next.jsp" />
</action>
</action-mappings>
在action文件里即可通过actionform得到被提交的值,如下:
public ActionForward doAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws IOException,ServletException {
form.getfieldB() //即可获得被提交的值
}
that`s OK!
| |A| >> | |
| ||| | |
| 源Select | | << | 目标select |
| |V| | |
------------- --------------
唉 我们觉得我的语言表达能力这么差劲~
源Select是容易获得
目标Select的内容都是我想要的 而他们都是未选中的 怎么获得?
唉 早知道 老实的用HTML 和 JAVAScript多好
谢谢大家 收队了~