基于Struts2+Hibernate的博客系统的设计与实现-陈长第 - 图文(7)

2019-04-21 22:47

//首页加载的服务器端代码 Private HomePageBiz homePageBiz=

(HomePageBiz)FactoryBean.getBean(\ private TransactionUtil transactionUtil=

(TransactionUtil) FactoryBean.getBean(\

public String load(){ //事务开启

transactionUtil.beginTransaction();

//取得名博推荐的集合

List mbtjArticles=homePageBiz.mbtj();

//取得热点话题的集合

List rdhtArticles=homePageBiz.rdht(); //取得人气排行榜的集合

List hotUsers=homePageBiz.phb();

ActionContext ac=ActionContext.getContext();

//把取得的集合存储到Session中

- 30 -

}

ac.getSession().put(\ac.getSession().put(\ac.getSession().put(\transactionUtil.commitTransaction(); return \

6.2 登录控制:

if(this.session().getAttribute(\检验随机数是否为空 if(this.checkCode.equals(this.session().getAttribute(\)){//比较随机数 回

if(uservo!=null){//看用户是否存在

this.setUserpurview(uservo.getPurviewId());//设置用户权限

uservo=userbo.queryUserByINfo(uservo);//检验用户信息并将信息返

this.session().setAttribute(\将用户信息 return SUCCESS;//返回用户主界面页面 }else{ return ERROR;返回到失败页面} }else{return ERROR; }}else{ return ERROR; }

放在session中

6.3 Ajax 读取txt格式数据

function ajax_function(var1,var2){ var xmlHttp = null; //创建xmlhttprequest

- 31 -

try {

// Firefox, Opera 8.0+, Safari 对不同浏览器常见不同对象 xmlHttp=new XMLHttpRequest(); } catch (e) { try {

// Internet Explorer

xmlHttp=new ActiveXObject('Msxml2.XMLHTTP'); } catch (e) { try {

xmlHttp=new ActiveXObject('Microsoft.XMLHTTP'); } catch (e) {

- 32 -

alert('Your browser does not support AJAX!'); return false; } } }

xmlHttp.onreadystatechange=function() {

if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {

var someDiv = document.getElementById('someDiv'); someDiv.innerHTML=xmlHttp.responseText; } }

xmlHttp.open('GET','www/index.jsp?param1='+var1+'?m2='+var2,true); xmlHttp.send(null); }

6.4 系统架构与数据库的连接

由于我们开发时是利用MVC的设计模式,所以在此我们的数据库连接是封存在M中的,即只要我们和M层连接上,就已经连接上数据库了。

Hibernate使用数据库和配置信息来为应用程序提供持久化服务(以及持久的对

- 33 -

象)。我们只需在hibernate.cfg.xml中配置以下语句即可:

\

\

name=\eName=webexamine

name=\

name=\

name=\org.hibernate.dialect.MySQLDialect

- 34 -


基于Struts2+Hibernate的博客系统的设计与实现-陈长第 - 图文(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:一堂非常实用的“班会课”

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: