当单击链接到另一页面时,我想传递两个变量的值我正在使用查询参数,但我只能通过它发送一个变量。我知道 session.setAttribute() 但不知道如何根据链接使用它......Foreg:
<a href="Search.jsp?item=<%=search%><%session.setAttribute("val",value1);%>" class="classname" style=" margin-top:20px;margin-left:800px;"><p> < </p></a>
<a href="Search.jsp?item=<%=search%><%session.setAttribute("val",value);%>" class="classname1" > > </a>
这是我的代码,我知道它错了..我只想如果我单击第一个链接,则应传递 value1 ,如果我单击第二个链接,则应传递值。P.S.:我已经通过查询传递搜索变量参数,但现在如果我尝试通过 session 传递第二个参数,则仅计算最终值,即第二个初始化值?该怎么办?
编辑:
假设我的代码是这样的:
<form class="navbar-form navbar-right" action="Search.jsp" method="get">
<input type="text" class="form-control" placeholder="Search..." name="search">
这里一个变量搜索是通过表单传递的,我如何传递另一个变量值?应该是这样的:
<form class="navbar-form navbar-right" action="Search.jsp?item1=<%=value%>" method="get">
<input type="text" class="form-control" placeholder="Search..." name="search">
最佳答案
您可以发送多个参数,例如,
href="Search.jsp?item=<%=search%>&item2=value2&item3=value3.."
还要添加<%session.setAttribute("val",value1);%>
无论是否单击超链接,都将在服务器端执行。
对于表单,您可以在表单中添加另一个输入参数,
<input type="text" name="item1" value="<%=value%>">
关于java - jsp中如何传递多个变量的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24256702/