现在的位置: 首页 > 综合 > 正文

JSP页面传值方式

2013年10月02日 ⁄ 综合 ⁄ 共 1618字 ⁄ 字号 评论关闭

几种JSP页面传值方式:
1. 隐藏域传值:
<form method="post" action="client_crud.jsp" >
<input type="hidden" name="id" value="<%=id %>">

2. URL传值:
用button
a.
<input name="btnModify" type="button" class="button1" onClick="self.location='client_modify.jsp?id=<%=id %>'"
value="修改分销商" />
b.把input的onClick=”modifyRegion()”
function modifyRegion() {
window.self.location = client_node_modify.jsp?id=<%=id%>";
}

3. JS方式传值
//取得form对象提交表单
with(document.getElementById("userForm")) {
method="post";
action="user_add.jsp?command=add";
submit();
}
 
function searchItem() {
with(document.forms[0]) {
action="servlet/basedata/SearchItemServlet";
method="post";
submit();
}
}

----------------------------------------------------------------------------------------------------------------------------------------------------------

JSP的几种参数传值:
 
JSP的几种参数传值:
 
一、超链接
<a href="P.jsp?username=zhangshan&pwd=123456&age=25"> 链接</a>
 
二、forma表单
    1.可显示的控件
      <input type="text" name="username">
 
    2.如果要传递的值,不需要显示在页面上
      (1)<input type="hidden" name="pwd" value="<%=pwd%>">
      (2)<form action="XXX.jsp" method="post"></form>
 
三、JSP的include和forward标签
    <jsp:include flush="true" page="T.jsp?username=zhangshan&pwd=123456678">
     <jsp:param name="age" value="28"/>
    </jsp:include>
 
四、javascript方式
    script type="text/javascript">
     function demo(){
  var v = document.all('username').value;
  location.replace("V.jsp?username="+v+"&age=25");
 }
    </script>
    <input type="text" name="username"><br>
    <input type="button" value="href点击" onclick="location.href='V.jsp?pwd=123456'"><BR>
    <input type="button" value="replace点击"
           onclick="location.replac('V.jsp?pwd=123456789')">
    <br>
   
    <input type="button" value="动态取值" onclick="demo()">

抱歉!评论已关闭.