基于ssm框架的web项⽬:简单新闻⽹站
前段时间⾃⼰学习了ssm框架,为了检测学习的效果和巩固学的东西⾃⼰设计开发了⼀个简单的新闻⽹站。由于前端到后端都是⾃⼰⼀个⼈完成,⽽我对前端没什么了解,只能是现学现做,因此⽹站页⾯不是很好看。这次设计开发⽬的也只是练习,加上时间有限,所以⽹站功能也不是很全⾯。
数据库:mysql8.0。数据库名:news 数据库下表名:newst
表结构:id,head,summary,body , date , author。
好了介绍⼀下⽹站的功能吧:
⾸先,普通⽤户可以在⽹站⾸页浏览所有新闻标题,以及每条新闻的摘要、⽇期等信息。
web后端是指什么
点击某条新闻的连接后就可以看到这条新闻的内容了。
管理员登录:
管理员登录后:
管理员可以发布新闻、根据id更改新闻、根据id删除新闻、以及浏览当前新闻。管理员退出登录后,需重新登录才可以管理⽹站。
以上就是整个⽹站的⼤概功能。
管理员账号:sqroot 密码:dyr2015
最后记录下设计过程中的⼏个困难吧:
1. 没有登录就可以执⾏管理⽹站的功能,⼈⼈都可以管理⽹站。。。
为了保证⼀定要在登录了管理员账号密码后才可以进⼊管理⽹站的界⾯(也就是防⽌没有登录的情况下直接输⼊url访问管理⽹站的页⾯),在controller⾥设置了⼀个布尔变量isLogined,初始为false。当匹配管理员账号密码成功后把它置为true,在每次访问管理⽹站的页⾯时先判断isLogined,为true则返回某个管理页⾯,为false则直接返回登录页⾯。管理员可以点击退出登录按钮将isLogined置为false。
2. 后台如何获取管理员的输⼊的内容:
在ssm框架⾥,只需要将jsp页⾯⼏个⽂本框的name和处理请求的函数参数名保持相同即可。在处理这个请求的函数中,参数列表的形参的内容就是jsp页⾯的对应⽂本框的内容。
3. 点击某个新闻标题,如何获得这条新闻的内容。
对前端没什么了解,直接在链接中指定要获取的新闻的id好像⾏不通。 在这⾥⽤了个js脚本,不知道是不是笨办法:
<a href="javascript:getContent(${row.id})"> //row.id是⽤户点击的新闻的id
<script type="text/javascript">
function getContent(id) {
window.location = "read.action?id=" + id; //在js⾥发出请求,以新闻id为参数
}
</script>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论