gpt4 book ai didi

mysql - 从 jps 列表中提取所选项目

转载 作者:行者123 更新时间:2023-11-29 22:18:20 25 4
gpt4 key购买 nike

我在jsp中有一个列表其中填充了来自 MySQL 的数据表:

<p class="news">
<% java.sql.Connection c=MyConnection.connect();
java.util.List<Employee> lista=MyConnection.getEmployeeList();
for(Employee emp: lista)
{%>
<ul>
<li> <a href="showEmployeeActivity.jsp"><%=emp.getName() %></a></li>
</ul>
<%}%>
</p>
</div>

当我单击 html 列表中的某个项目时,会打开另一个 jsp 文件 showEmployeeActivity.jsp。 在 showEmployeeActivity.jsp 中,我想显示包含所选员工的所有事件的列表:

<p class="news">
<% java.sql.Connection c=MyConnection.connect();
java.util.List<Activity>list2=MyConnection.getEmployeeActivity(String name);
for(Activity act: list2)
{%>
<ul>
<li> <a href="showEmployeeActivity.jsp"><%=act.toString() %></a></li>
</ul>
<%}%>
</p>
</div>

方法 getEmployeeActivity(String name) 包含从表“activity”中选择的内容,其中员工的姓名是我在第一个 jsp 文件中单击的姓名。

我不知道如何从第一个jsp返回单击的项目并在第二个jsp中使用它。

最佳答案

添加onclick方法并使用ajax转发到下一页:

<a href="showEmployeeActivity.jsp" onclick="getEmpName(this.name)"><%=emp.getName() %></a>

//Script ajax


var aj;
function getEmpName(EmpName){
//Do ajax and redirect it to your next page. You will get Empname here
try {
aj = new XMLHttpRequest();
} catch (e) {
aj = new ActiveXObject("Microsoft.XMLHTTP");
}
aj.onreadystatechange = ajaxres;
aj.open("get", "secondpage.jsp" + EmpName, true); // here you are passing EmpName to second page, What ever you need is to be created there
aj.send();
}
function ajaxres(){
if (aj.readyState == 4) {
var restxt = aj.responseText;//This is your response
}
}

希望它能解决您的问题!!

关于mysql - 从 jps 列表中提取所选项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30996520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com