将 HTML 列表元素与开关状态一起使用,并将列表与数据库绑定



嗨,我想知道如何获取 HTML 元素并将其与 switch 语句一起使用。

<div id="hori">
<ul>
 <li><a href="#">Aerospace</a></li>
 <li><a href="#">Automotive</a></li>
  <li><a href="#">Energy</a></li>
  <li><a href="#">IC Engines</a></li>
   <li><a href="#">IT</a></li>
   <li><a href="#">Training</a></li>
  <li><a href="#">Wind</a></li>
  <li><a href="#">Turbo</a></li>
 </ul>
</div>
<div id="verti">
<ul>
<li><a href="#1">Internal</a></li>
<li><a href="#2">Demos</a></li>
<li><a href="#3">Best Practice</a></li>
<li><a href="#4">Marketing</a></li>
<li><a href="#5">Papers & Public</a></li>
<li><a href="#6">Validation</a></li>
<li><a href="#7">Training</a></li>
</ul>
</div>
在这里,水平菜单和垂直菜单

将在同一页面中。垂直菜单对于所有水平菜单都是相同的,例如。hori-main menus verti:sub menus。

  1. 航空 航天:
    • 内部
    • 演示
  2. 汽车:
    • 内部
    • 演示

如果用户单击任何主菜单,则应相应地更改模式。如果我在航空航天下单击内部,相关表应该显示在同一页面中而不回发。

这是我的JSP页面,它将显示一个与数据库绑定的HTML表

Class.forName("com.mysql.jdbc.Driver").newInstance();
 connection = DriverManager.getConnection(connectionURL, "root", "root");
 java.sql.Date sqlDate = new java.sql.Date(new java.util.Date().getTime());
  psmnt1 = connection.prepareStatement("insert into file12(id,file_path,file_date) values(?,?,'"+ sqlDate+"')");
 psmnt1.setString(1, concat);
  psmnt1.setString(2, f.getPath());

  psmnt=connection.prepareStatement("select * from file12");
  rs=psmnt.executeQuery();
 int s=psmnt1.executeUpdate();
if(s>0)
{
System.out.println("Uploaded successfully !");
}
else
{
System.out.println("Error!");
}
}
catch(Exception e)
{
out.print("-----------error--------------"+e);
}
%>
<table cellpadding="15" border="1">
<%
 while(rs.next()){
%>
<tr>
<td><%=rs.getString(1)%> </td>
<td><%=rs.getString(2)%> </td>
<td><%=rs.getString(3)%> </td>
</tr>
<%}%>
</table>

如果用户单击任何主菜单,则应相应地更改模式。 如果我在航空航天下单击内部,相关表应显示在同一页面中而无需回发。

没有回发是不可能的,jsp 不是 asp ,在 jsp 中没有什么比回发更像了。尝试其他策略来实现所需的功能(如ajax)

最新更新