当前位置: 代码迷 >> Java Web开发 >> request.getParameter获取不了input文体框的值?解决办法
  详细解决方案

request.getParameter获取不了input文体框的值?解决办法

热度:60   发布时间:2016-04-16 21:26:38.0
request.getParameter获取不了input文体框的值?
<div class="siteSearch">
<a href="javascript:gSearch()" class="searchBtn"></a>
<input type="text" maxlength="50" id="topKeyWord" class="keyWord" value="请输入搜索关键字" onfocus="this.value=&#39;&#39;;this.style.color=&#39;#333&#39;">
</div>

<script type="text/javascript">
if( ''!='' ){ document.getElementById('topKeyWord').value=''; }
document.getElementById("topKeyWord").onkeydown=function(e){
 e = e || window.event;
if(e.keyCode==13) {gSearch();}
}

function gSearch(){
var keyword = document.getElementById('topKeyWord').value;
if(keyword=='' || keyword=="请输入搜索关键字"){ alert("请输入搜索关键字"); }
else{
//window.location = 'search.do?command=blurQuery&keyword='+encodeURI(keyword);
window.location = 'search.do?command=blurQuery&keyWord='+keyword;
}
}
</script>


然后在Action类 中用request.getParameter获取
String keyWord = request.getParameter("keyWord");
但获取不了keyWord的值?为什么?谢谢!!

------解决思路----------------------
你直接在Action类中写一句private String keyWord;
然后生成他的set和get方法,keyWord值就会在调用类的时候根据名字直接注入到类中,你就可以直接使用keyWord了
  相关解决方案