java - jsp中如何传递多个变量的值?

标签 java jsp

当单击链接到另一页面时,我想传递两个变量的值我正在使用查询参数,但我只能通过它发送一个变量。我知道 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/

相关文章:

java - 我的计算器程序无法运行。字符串变量的问题

intellij idea IDE 中的 Javaee

java - 如何限制Firestore中添加和删除监听器的数量?

java - 为 InheritanceType.SINGLE_TABLE 的未知 DiscriminatorValue 映射 Hibernate 实体

java - 使用IntelliJ Idea在tomcat上运行带有JSP调试的maven web项目

mysql - 如何检查数据库中的某一列是否为空值

java - 将 servlet 链接到 jsp。

java - 如何在不执行事件的情况下将值从 JSP 传递到 Servlet?

java - Java 中的处理 - 调用方法后绘制的清除矩形会中断

java - 如何添加新的项目目录