日期:2014-05-19  浏览次数:20649 次

struts2做jsp页面下拉框的时候传值到action,怎么传
<form action="search" method="post" name="form1">
  <table border="1" >
  <tr>
<td colspan="3" align="right"><select name="month" id="month">
<option>选择月份</option>
<option value="1"<s:if test="optionValue==1">selected="selected"</s:if>>一月</option>
<option value="2"<s:if test="optionValue==2">selected="selected"</s:if>>二月</option>
</select></td>
<td colspan="2"><select name="huozhong" id="">
<option>选择货种</option>
<option value="1"<s:if test="optionValue1==1">selected="selected"</s:if>>人民币</option>
<option value="2"<s:if test="optionValue1==2">selected="selected"</s:if>>美元</option>
</select>
</td>这是我的jsp页面代码
然后action里面应该怎么写,实体类应该怎么写,求详细代码让我研究下,点击查询后下拉框的值要保留。

------解决方案--------------------
Java code

因为你全放在 form表单中  且是post提交  所以 这样就可以  month,huozhong 在action里可以直接获取到,记得配置struts配置文件
//定义 你jsp中的变量
private String month;
private String huozhong;
//seter  geter方法
 public String getMonth() {
        return month;
    }

    public void setMonth(String month) {
        this.month= month;
    }

------解决方案--------------------
汗 随便找个例子就有吧
------解决方案--------------------
action定义变量和下拉款的name一样就可以得到 当前选中的值
------解决方案--------------------
用JS 写到hidden 直接一起和FORM提交好了
------解决方案--------------------
探讨

我的所有代码都写好啦,但是就是没有进入到action里面去, <form action="search" method="post" name="form1"> struts.xml的配置<action name="search" class="com.cx.action.Searchaction" method="dosearch">
<result name="success">/awhz……