将html列表元素与switch语句一起使用,并将列表与数据库绑定
嗨,我想知道如何获取html元素并将它们与switch语句一起使用将html列表元素与switch语句一起使用,并将列表与数据库绑定,html,jsp,menu,switch-statement,Html,Jsp,Menu,Switch Statement,嗨,我想知道如何获取html元素并将它们与switch语句一起使用 <div id="hori"> <ul> <li><a href="#">Aerospace</a></li> <li><a href="#">Automotive</a></li> <li><a href="#">Energy</a></li> &l
<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:子菜单
- 内部的
- 演示
- 内部的
- 演示
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>
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(“插入到文件12(id、文件路径、文件日期)值(?,“+sqlDate+”)”;
psmnt1.固定管柱(1,concat);
setString(2,f.getPath());
psmnt=connection.prepareStatement(“从文件12中选择*);
rs=psmnt.executeQuery();
int s=psmnt1.executeUpdate();
如果(s>0)
{
System.out.println(“上传成功!”);
}
其他的
{
System.out.println(“错误!”);
}
}
捕获(例外e)
{
输出。打印(“--------------错误-----------------”+e);
}
%>
如果用户单击任何主菜单,则应相应更改模式。如果单击aerospace下的internal(内部),相关表格应显示在同一页面中,无需回发。
没有回发是不可能的,jsp不是asp,在jsp中没有类似回发的东西。
尝试其他一些策略来实现所需的功能(如ajax)使用iframe就可以了,我需要一些关于如何实现上述概念的想法。chk这是我开始的一个新线程。。。链接:“Iframe是个好主意,但为此,您应该对javascript有很好的了解,例如->事件处理和将Iframe动态添加到DOM中。我不能在这里什么都提。首先,创建一个包含您在问题中编写的代码的jsp页面,该jsp页面将作为iframe插入到您的页面中。因此,当用户单击菜单时,您必须(使用javascript)获得用户选择单击的垂直菜单以及相应的水平菜单。一旦有了水平菜单和垂直子菜单,加载iframe(使用javascript)并传递Hor。和弗尔。菜单作为jsp页面的查询字符串。jsp可以使用request.getParameter()获取菜单数据并相应地显示数据。我们在实际项目中使用这些技术。我希望这在理论上对你有所帮助。@ravi jain:我会试试……你有任何样本或链接吗。对不起,我不能提供任何样本,因为我不允许分享项目的源代码。我甚至没有任何链接可以分享,因为我建议的技术是我们项目设计的一部分。