JSP之间怎么用input输入框传值?不用经过servlet

<inputtype="text"name="Page"style="width:30px;height:20px;"onkeyup="this.value=this.v... <input type="text" name="Page" style="width: 30px; height: 20px;"
onkeyup="this.value=this.value.replace(/\D/g,'')" />怎么把输入的name值传到另一个JSP页面
要求像:<a href="search.jsp?Page=<%=CountPage%>">最后一页</a> 那样不用form表单提交经过servlet...直接在本JSP页面传值
展开
 我来答
happyWorkXiaoXu
推荐于2016-09-15 · TA获得超过614个赞
知道小有建树答主
回答量:313
采纳率:100%
帮助的人:146万
展开全部

其实JSP页面被解析后,还是一个servlet,如果你只是不想提交到servlet,并且不用表单提交,那么你直接用URL提交参数就行了。

具体的方法,你在页面的底部添加一个跳转的JS函数,然后在触发跳转的按钮或链接上的事件上引用就行了。

如我们在页面上添加一个超链接来进行跳转:

<a href="#" onclick="redirectFun();return false;">进入search.jsp页面</a>
<!-- 由于不知道你具体要传递什么值,这里就直接举例传递一个用户名 -->
<input type="text" name="userName" id="userName" />
<script type="text/javascript">
    function redirectFun(){
        var pageNum = "Page=<%=CountPage%>";
        var url = "search.jsp";
        var uname = document.getElementById("userName");
        if(uname!=null && uname.value!=null && uname.value!=""){
            window.loaction.href=url+"?"+pageNum+"&userName="+uname.value;
        }
    }
</script>
lin_chuhao
2013-11-08 · TA获得超过352个赞
知道小有建树答主
回答量:572
采纳率:57%
帮助的人:136万
展开全部
用form表单提交到另外一个JSP页面就行拉
或者直接通过request.setAttribute("","")来设置
在另外一个页面通过request.getAttribute("")来获取
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CM娱新世界
2013-11-07 · TA获得超过308个赞
知道小有建树答主
回答量:337
采纳率:100%
帮助的人:142万
展开全部
js直接实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式