当前位置: 代码迷 >> Java相关 >> 替Action中获取不到 页面 上 county 和 movieName的值
  详细解决方案

替Action中获取不到 页面 上 county 和 movieName的值

热度:676   发布时间:2016-04-22 19:33:03.0
为Action中获取不到 页面 上 county 和 movieName的值
Action中:

public ActionForward selectAll(ActionMapping mapping, ActionForm form,
                        HttpServletRequest request, HttpServletResponse response)
                                     throws Exception {


 MovieDetailForm mdf=new MovieDetailForm();

String county=request.getParameter("county");
              
String movieName=request.getParameter("movie_name");
 
System.out.println(county+"%%%%%"+movieName);
}



JSP中部分代码:

 <script type="text/javascript">
 function search(){
            
              var moviename=document.getElementById("movieName").value;
            var County=document.getElementById("county2").value;
            
   alert(moviename);
   alert(County);
   
   document.getElementById("county2").value=county;
   document.getElementById("movieName").value=movie_name;     
           document.formx1.submit();
           }
</script>
</head>

<body>
<form action="<%=request.getContextPath()%>/movieDetailAction.do" method="post" name="formx1">
      <input type="hidden" name="county" />
      <input type="hidden" name="movie_name" />
      <input type="hidden" name="method" value="selectAll" />
</form>
<div class="top">
<div class="maindiv">
     <div class="logo floatleft"><a href="#" class="back"></a>上海影院列表</div>
     <div class="search floatright">
         <a href="javascript:search();" class="search_btn floatright">搜索</a>
         <a href="#"><img src="<%=request.getContextPath()%>/images/movie/search_icon.png" /></a>
            <input id="movieName" type="text" name="movie_name" class="search_input"  />
        </div>
    </div>
</div>
<div class="maindiv">
    <div class="content">
     <h1 class="content_title">
         <p class="show floatright">共<span>${count}</span>家影院</p>
         地址:<span>上海市</span>
        
                区域:<select id="county2" name="county">
                               <option value="">==请选择==</option>
                       <option value="1">徐汇区</option>
                       <option value="2">浦东新区</option>
                       <option value="3">宝山区</option>
                       <option value="4">静安区</option>
                  </select>        
</div>
</body>
</html>

3.xml中:

   <!--电影院详情  -->
<action path="/movieDetailAction"
         type="score.com.points.action.MovieDetailAction"
         scope="request" validate="false" parameter="method">

    <forward name="success"
path="/points/movie/movie_detail2.jsp">
</forward>
</action>


------解决思路----------------------
你把那个form里的2个隐藏域显示出来测试看看,看提交时是否有值。
我看那2个都没给设置id,也没赋值进去。
  相关解决方案