替Action中获取不到 页面 上 county 和 movieName的值
为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,也没赋值进去。
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,也没赋值进去。