//User loginUser = (User)session.getAttribute(\%>
您好:<%-- <%=loginUser.getUserName() %> --%> name=\ property=\ <%-- 用表达式显示身份--%> <%=loginUser.getRole()==3?\普通用户\版主\管理员\ <%--下面两个链接登录成功的“普通用户”或“版主”都有--%> href=\ 修 改 信 息 | <% if(loginUser.getRole()==1) { %> | | <% } %> <%-- 加入统计在线人数代码--%> 4.1.4首页模块页面 论坛主界面如图4-5图所示: 21 图4-5 论坛主界面页面 以下是论坛主界面的部分代码: for( int j=0; j Channel channel = (Channel)channelList.get(j); // 循环取得频道 Topic topic =null; // 最后发表的主题 User channelUser=userDao.findUser(channel.getUserId() ); // 版主 User user =null; // 最后发表的主题的作者 int channelId = channel.getChannelId(); List listTopic = topicDao.findListTopic(channelId ); // 取得该板块主题列表 if( listTopic!=null && listTopic.size()>0 ) { topic = (Topic)listTopic.get(listTopic.size()-1); // 取得最后发表的帖子 user = userDao.findUser( topic.getUserId() ); } %> 22 /> align=\ class=\ href=\%>\nel.getChannelName()%> class=\ href=\%>&topicId=<%=topic.getTopicId() class=\ <%}else{ %> <%} %> %>\ %> align=\style=\ 10%;\ bgcolor=\版 主 : class=\ <%=channelUser.getUserName() %>
主题数量:<%=topicDao.findCountTopic(channelId) %>
23
<% %>
}
4.1.5会员注册模块的实现页面
用户如果需要发帖,则需要注册。在注册时严格的规定了注册信息帖子,如果不按照提示所填写,那将不会注册成功。注册成功后用户可以登录论坛修改个人资料、发表帖子、回复帖子等功能。用户也可以修改自己的密码等功能。通过修改密码,下次用户登录系统时,将要用新修改的密码,不然系统检测到用户密码有误而提示登录失败。用户注册设计页面如图4-6所示:
图4-6 用户注册信息页面
用户注册信息部分代码: <%
request.setCharacterEncoding(\
String userName = request.getParameter(\取得
24
请求中的登录名
String password = request.getParameter(\取得请求中的密码
UserDAO
userDao
=
new
UserDAO();
// 得到用户Dao的实例
String msg = \
if( userName!=null && password!=null ) {
if(userDao.findUser(userName)!=null) // 判断用户是否存在
{
msg = \该用户已存在\ }else { %>
String forward=\ 25 id=\class=\ property=\name=\ property=\name=\ int num = userDao.addUser(user); if(num==1){ } response.sendRedirect(\return; }else if(num==0){ } msg = \数据库出错!\ 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库jsp论坛毕业论文(5)在线全文阅读。
相关推荐: