requestgetSession()setAttribute("cid", id);
// 这样在后面就可以通过 sessiongetAttribute("cid") 来获取,望采纳
set
conn=serverCreateObject("adodbconnection")
connopen
"driver={microsoft
Access
driver
(mdb)};dbq="&serverMapPath("qqmdb")
这是连接数据库的,qq是数据名
set
rs=serverCreateObject("adodbrecordset")
sql="select
from
products"
rsopen
sql,conn,1,1
这是连接数据表的,连接完成之后方可添加数据
,这里的products
是数据表的名称
import javasqlResultSet;
import javasqlSQLException;
import javautilHashMap;
import comtrmsbeanCourse;
import comtrmsbeanPrevious;
import comtrmsdaoDAO;
public class TestService {
public static HashMap<Integer, Previous> getPrevious(){
DAO dao = new DAO();
HashMap<Integer, Previous> map = new HashMap<Integer, Previous>();
String sql = "select from previous";
ResultSet rs = daoquery(sql);
try {
int i = 0;
while(rsnext()){
i++;
Previous p = new Previous();
psetcNo(rsgetInt(1));
psetcPNo(rsgetInt(2));
psetcName(rsgetString(3));
mapput(1, p);
}
} catch (SQLException e) {
eprintStackTrace();
}
return map;
}
public static HashMap<Integer, Course> getCourse(){
DAO dao = new DAO();
HashMap<Integer, Course> map = new HashMap<Integer, Course>();
String sql = "select from course";
ResultSet rs = daoquery(sql);
try {
int k = 0;
while(rsnext()){
k++;
Course c = new Course();
HashMap<, > map1 = getPrevious();
HashMap<Integer, Previous> map2 = new HashMap<Integer, Previous>();
int j = 0;
for(int i=0;i<map1size();i++){
if(((Previous)map1get(i+1))getcPNo()==rsgetInt(1)){
j++;
map2put(j, ((Previous)map1get(i+1)));
}
}
csetCNo(rsgetInt(1));
csetCPNo(rsgetInt(2));
csetCLen(rsgetInt(3));
csetDescription(rsgetString(4));
csetPrevList(map2);
mapput(k, c);
}
} catch (SQLException e) {
eprintStackTrace();
}
return map;
}
}
用AJax,吧,
用jquery框架好
然后在你的Servlet 只要输出对应的数据就可以;实现局部刷新;
具体代码:
<div id="d">
</div>
可以用的$("#d")load("servlet名字");//数据就显示在个div里了;
在你的Sevlet 扶着打印结果就可以outprintln("结果");//其实用个jsp页面也可以
原理很简单,你在jsp页面头部写上 <jsp:forward page="servlet名称"></jsp:forward> 首先调用这句话的时候要判断下面的从servlet传出的数据是否为空,判断为空一定要用EL表达式,否则就会报错500,判断有数据就不要访问了,因为如果有数据你再访问就会触发死循环,只有为空的时候才去访问servlet名称,访问servlet名称之后就从数据库取出了你的数据,然后返回到这个页面显示,这样你的数据就成功显示在页面上了。
以上就是关于java怎么通过servlet获取from的传值查询mysql数据库对应表的数据并显示到jsp页面中全部的内容,包括:java怎么通过servlet获取from的传值查询mysql数据库对应表的数据并显示到jsp页面中、如何通过Servlet连接数据库并添加数据、我做了一个基于J2EE的购物网站,问下如何使用Servlet对数据库里的数据进行模糊搜索,然后用JSP输出显示。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)