java代码注释
检索主要代码如下:publicStringnewsSearch(){Stringsql="fromTNewswherenewsTitlelike'%"+newsTitle...
检索
主要代码如下:
public String newsSearch() {
String sql = "from TNews where newsTitle like '%" + newsTitle.trim()
+ "%'";
List newsList = newsDAO.getHibernateTemplate().find(sql);
Map request = (Map) ServletActionContext.getContext().get("request");
request.put("newsList", newsList);
ConnSql sc = new ConnSql();
//插入搜索数据
for (int i = 0; i < newsList.size(); i++) {
TNews tn=(TNews) newsList.get(i);
String insert = "insert into t_search (title,skey,addtime)values('"
+ tn.getNewsId()+ "','" + newsTitle.trim() + "','"
+ new Date().toLocaleString() + "')";
sc.executeUpdata(insert);
}
return ActionSupport.SUCCESS;
} 展开
主要代码如下:
public String newsSearch() {
String sql = "from TNews where newsTitle like '%" + newsTitle.trim()
+ "%'";
List newsList = newsDAO.getHibernateTemplate().find(sql);
Map request = (Map) ServletActionContext.getContext().get("request");
request.put("newsList", newsList);
ConnSql sc = new ConnSql();
//插入搜索数据
for (int i = 0; i < newsList.size(); i++) {
TNews tn=(TNews) newsList.get(i);
String insert = "insert into t_search (title,skey,addtime)values('"
+ tn.getNewsId()+ "','" + newsTitle.trim() + "','"
+ new Date().toLocaleString() + "')";
sc.executeUpdata(insert);
}
return ActionSupport.SUCCESS;
} 展开
2个回答
展开全部
你其实使用了hibernate和Struts2框架
public class ActionTester extends ActionSupport {
public String newsSearch() {
//这里是一个字符串,这个字符串是一个查询语句,查询TNews表,并指定表中的字段newsTitle包含newsTitle.trim()传递的内容
//其中%表示通配其他字符
String sql = "from TNews where newsTitle like '%" + newsTitle.trim() + "%'";
//调用hiberate查询语句,执行查询,并把查询结果保存到一个List列表中。推荐你传递List列表容器类型
List<TNews> newsList = newsDAO.getHibernateTemplate().find(sql);
//设置Map类型的request请求,用于存放不同页面之间传递的request属性值
Map request = (Map) ServletActionContext.getContext().get("request");
//把查询的TNews对象列表放到request当中,属性名为"newsList",属性值为查询的列表
request.put("newsList", newsList);
//连接数据库数据源
ConnSql sc = new ConnSql();
//插入搜索数据
for (int i = 0; i < newsList.size(); i++) {
//获取查询列表每一个对象。对象当中包含对象属性值
TNews tn=newsList.get(i);
//将对象的值插入数据库列表t_search中,其中列表中的字段title。skey。addtime分别对应着tn.getNewsId()、newsTitle.trim()
//和new Date().toLocaleString()
String insert = "insert into t_search (title,skey,addtime)values('"
+ tn.getNewsId()+ "','" + newsTitle.trim() + "','"
+ new Date().toLocaleString() + "')";
//执行插入操作
sc.executeUpdate(insert);
}
//跳转到SUCCESS页面,这个字段的跳转行为是在struts.xml文件中定义的
return ActionSupport.SUCCESS;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询