书签 分享 收藏 举报 版权申诉 / 25

类型spring高级编程新闻发布系统报告.docx

  • 文档编号:15263388
  • 上传时间:2023-07-03
  • 格式:DOCX
  • 页数:25
  • 大小:203.64KB

writer.jsp

<%@pagepageEncoding="utf-8"%>

<%@taglibprefix="c"uri="

DOCTYPEhtml>

新闻发布平台

$(document).ready(function(){

$(".flip").click(function(){

$(".panel").slideDown("slow");

});

});

新闻天下

在这里,你可以尽情的挥洒你的文采

注意事项

--


-->

学号:

${user.account},姓名:

${user.name}(退出)

    forEachbegin="1"end="6"var="i">

  • 新闻${i}
  • forEach>

编写新闻

--ui-dialog-->

3.3SpringDAO

UserDao.java

packagenews.dao;

importjava.util.List;

importnews.model.User;

publicinterfaceUserDao{

UserfindUser(Stringaccount,Stringpassword,inttype);

booleanaddad(Stringaccount,Stringpassword,Stringname);

}

UserDaoJdbcImpl.java

packagenews.dao;

importjava.sql.ResultSet;

importjava.sql.SQLException;

importjava.util.List;

importnews.model.Student;

importnews.model.User;

importorg.springframework.dao.EmptyResultDataAccessException;

importorg.springframework.jdbc.core.RowMapper;

importorg.springframework.jdbc.core.support.JdbcDaoSupport;

publicclassUserDaoJdbcImplextendsJdbcDaoSupportimplementsUserDao{

@Override

publicUserfindUser(Stringaccount,Stringpassword,inttype){

try{

if(type==0)

returnthis.getJdbcTemplate().queryForObject("selectaccount,password,namefromtuserswhereaccount=?

andpassword=?

",

newObject[]{account,password},

newRowMapper(){

@Override

publicUsermapRow(ResultSetrs,introwNum)throwsSQLException{

Useru=newUser();

u.setAccount(rs.getString

(1));

u.setPassword(rs.getString

(2));

u.setName(rs.getString(3));

u.setType(0);

returnu;

}

});

else

returnthis.getJdbcTemplate().queryForObject("selectstudentNo,password,name,clazzNofromstudentswherestudentNo=?

andpassword=?

",

newObject[]{account,password},

newRowMapper(){

@Override

publicUsermapRow(ResultSetrs,introwNum)throwsSQLException{

Studentu=newStudent();

u.setAccount(rs.getString

(1));

u.setPassword(rs.getString

(2));

u.setName(rs.getString(3));

u.setStudentNo(u.getAccount());

u.setClazzNo(rs.getString(4));

u.setType(0);

returnu;

}

});

}catch(EmptyResultDataAccessExceptione){

returnnull;

}

}

@Override

publicbooleanaddad(Stringaccount,Stringpassword,Stringname)

{

intflag=0;

System.out.println(account);

System.out.println(password);

System.out.println(name);

Stringsql="Insertintotusersvalues(?

?

?

)";

try{

flag=this.getJdbcTemplate().update(sql,

newObject[]{account,password,name});

}catch(Exceptionea){System.out.println("有重复的tuser,已取消!

");}

if(flag==1)

returntrue;

else

returnfalse;

}

}

3.4SpringMVC

Student.java

packagenews.model;

publicclassStudentextendsUser{

privateStringstudentNo;

//privateStringname;

privateStringclazzNo;

publicStudent(){

super.setType

(1);

}

publicStudent(StringstudentNo,Stringname,Stringpassword,StringclazzNo){

super(studentNo,name,password);

this.studentNo=studentNo;

this.clazzNo=clazzNo;

super.setType

(1);

}

publicStringgetStudentNo(){

returnstudentNo;

}

publicvoidsetStudentNo(StringstudentNo){

this.studentNo=studentNo;

}

publicStringgetClazzNo(){

returnclazzNo;

}

publicvoidsetClazzNo(StringclazzNo){

this.clazzNo=clazzNo;

}

}

代码说明:

这段代码应用了mvc中model技术。

HomeController.java

packagenews.controller;

 

importjava.util.List;

importjavax.servlet.http.HttpSession;

importnews.model.Report;

importnews.model.Student;

importnews.model.User;

importnews.service.LabService;

importnews.vo.ExperimentScore;

importorg.springframework.beans.factory.annotation.Autowired;

importorg.springframework.stereotype.Controller;

importorg.springframework.ui.Model;

importorg.springframework.web.bind.annotation.RequestMapping;

 

@Controller

publicclassHomeController{

@Autowired

privateLabServicelabservice;

@RequestMapping("/")

publicStringindex(){

return"index";

}

//添加了session处理

@RequestMapping("/login")

publicStringlogin(Stringaccount,Stringpassword,inttype,

HttpSessionsession,Modelmodel){

Useruser=labservice.login(account,password,type);

if(user==null){

model.addAttribute("msg","账号或密码错误!

");

return"index";

}

else{

session.setAttribute("user",user);

if(type==1){

return"writer";

}

else

return"admin";

}

}

@RequestMappi

举报
举报
版权申诉
版权申诉
word格式文档无特别注明外均可编辑修改;预览文档经过压缩,下载后原文更清晰! 立即下载
配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
spring 高级 编程 新闻 发布 系统 报告
提示  冰点文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:spring高级编程新闻发布系统报告.docx
链接地址:https://www.bingdoc.com/p-15263388.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2


收起
展开