<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里面应该怎么写,实体类应该怎么写,求详细代码让我研究下,点击查询后下拉框的值要保留。

解决方案 »

  1.   


    因为你全放在 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;
        }
      

  2.   

    action定义变量和下拉款的name一样就可以得到 当前选中的值
      

  3.   

    用JS 写到hidden 直接一起和FORM提交好了
      

  4.   

    我的所有代码都写好啦,但是就是没有进入到action里面去, <form action="search" method="post" name="form1"> struts.xml的配置<action name="search" class="com.cx.action.Searchaction" method="dosearch">
        <result name="success">/awhzg/1.jsp</result>
        <result name="failue">/awhzg/1.jsp</result>
        </action>
    action的代码public class Searchaction extends ActionSupport {
    private String optionvalue;
    private Namedao  namedao;public String dosearch(){ System.out.println("1"+namedao.getMonth()+"2"+namedao.getHuozhong());
    return "success";
    }相应的set,get方法,
    为什么控制台莫有打印内容呢,
    我的jsp提交按钮是<td colspan="5"><input name="search1" id="search1" type="button" value="查询" onclick="dosearch()"></td> 
    function dosearch(){
       alert(1);
       $("#search1").submit();  
       }帮我找下错误吧,我看半天也没看出来哪里错啦  
      

  5.   


    1:请先确认流程到了Action中的那个方法里
    2:
     Namedao namedao; Action中既然是一个对象属性,所以jsp中select标签的名字就的为namedao.huozhong,
    namedao.month..