`

用户和帖子的绑定

 
阅读更多

在帖子的实体类中

//  private int uid;
private User user;
public void setUser(User user) {
	this.user = user;
}
public User getUser() {
	return user;
}

在dao层里面的方法

@Override
	public List<Forum> getAllForum() {
		List<Forum> list = new ArrayList<Forum>();
		Connection conn = DBUtil.getConn();
		UserDao userDao = new UserDaoImpl();
		String sql = "select * from forum as p order by p.time desc ";
		try{
			PreparedStatement ps = conn.prepareStatement(sql);
			ResultSet rs = ps.executeQuery();
			while(rs.next()){
				Forum forum = new Forum();
				forum.setId(rs.getInt("id"));
				forum.setChoose(rs.getString("choose"));
				forum.setTitle(rs.getString("title"));
				forum.setTime(rs.getDate("time"));
				forum.setContent(rs.getString("content"));
				forum.setPic(rs.getString("pic"));
//				forum.setUid(rs.getInt("uid"));
				forum.setView(rs.getInt("view"));
				forum.setUser(userDao.selectUserById(rs.getInt("uid")));
				list.add(forum);
			  }
			}catch(SQLException e){
				e.printStackTrace();
			}
		return list;
		}

 

@Override
	public boolean addForum(Forum forum) {
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		
		Connection conn = DBUtil.getConn();
		String sql = "INSERT INTO forum(choose,title,time,content,pic,uid) VALUES (?,?,?,?,?,?)";
		try {
			PreparedStatement ps = conn.prepareStatement(sql);
			ps.setString(1, forum.getChoose());
			ps.setString(2, forum.getTitle());
			ps.setString(3, df.format(new Date()));
			ps.setString(4, forum.getContent());
			ps.setString(5, forum.getPic());
			ps.setInt(6, forum.getUser().getId());
			int count = ps.executeUpdate();
			ps.close();
			return count>0?true:false;
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return false;
	}

 在帖子的jsp页面中

 

${forum.user.username}

 

分享到:
评论

相关推荐

    第7章 数据绑定控件

    实例230 LINQ绑定GridView实现编辑和删除 数据 362 实例231 开发针对GridView自定义分页的用户 控件 364 7.4 灵活访问数据俊杰:DataList控件 365 实例232 分页绑定DataList数据并实现页面 跳转功能 365 实例233 ...

    ruby多模型绑定

    根据给定文件中的标题“ruby多模型绑定”及其描述、标签和部分内容,我们可以总结出以下相关的知识点: ## Ruby on Rails 多模型绑定 ### 1. 多模型绑定概念介绍 在 Ruby on Rails(以下简称 Rails)框架中,多...

    发表帖子 ASP.NET 代码

    用户登录系统是实现"发表帖子"功能的基础,通常涉及到的身份验证和授权。ASP.NET提供了内置的身份验证服务,如Forms Authentication,用于验证用户凭据。一旦用户成功登录,他们才能访问特定的页面(如发表帖子页面...

    简单的帖子类小程序.zip

    通过学习和实践这些知识点,你将能够构建出像“简单的帖子类小程序”这样的应用,为用户提供便捷的信息交流平台。同时,随着对小程序开发的深入,你还可以探索更多高级功能,如支付、地图、推送等,进一步丰富你的小...

    基于MVC3的帖子分享系统

    部署时,将应用程序打包,上传到服务器,配置IIS,设置应用程序池和网站绑定,启动服务,使用户可以通过网络访问。 总结,基于MVC3的帖子分享系统是利用现代Web开发技术构建的社交平台,通过合理的设计和实现,实现...

    php+mysql帖子论坛

    PHP通过预处理语句和参数绑定来防止SQL注入,同时,对用户输入进行适当的过滤和转义,减少XSS攻击的可能性。 **9. 错误处理与日志** 良好的错误处理机制能够及时发现并解决问题。PHP可以捕获运行时错误,记录到日志...

    小程序帖子相关前后端交互,前端采用小程序原生开发,后端采用springboot开发

    例如,在`pages/invitation/invitation.js`中,我们可以看到用于处理页面数据和事件的代码,如双向绑定输入内容、返回上一级页面、获取用户信息以及获取所有评论等。当页面加载时,通过`onLoad`生命周期方法获取帖子...

    查看博客、最近帖子和存档草稿 ——Word 2021高级应用.docx

    在Word 2021的高级应用中,查看博客、最近帖子和存档草稿是扩展功能的一部分,这些功能使得用户可以直接在Word环境下管理和浏览博客内容。以下是对这些功能的详细解释: 首先,查看博客和最近帖子的功能是通过集成...

    dz微信机器人插件

    用户通过微信搜索论坛帖子信息、上传照片、发布帖子、收发站内短信、获取额外的积分加成、获取微信用户专属勋章、使用积分参与抽奖……还通过机器人查询所在地的天气、当天的黄历、星座运气、股票信息、电影信息……...

    微信小程序实现朋友圈页面。UGC发布,包含获取用户授权信息。

    5. **缓存管理**:使用`wx.setStorageSync`和`wx.getStorageSync`对本地数据进行存储和读取,提高用户体验,如缓存用户信息和部分帖子数据。 在开发过程中,微信开发者工具是必不可少的,它提供了实时预览、调试、...

    用户日志留存所采用的技术手段.docx

    通过记录并留存用户注册信息,包括单位用户身份信息、计算机终端的内网IP地址、MAC地址和上网账号,可以实现用户与设备的有效绑定。检查方法包括检查数据库中的对应关系和公用计算机的管理,确保所有公用账号的使用...

    在线论坛制作

    在线论坛制作涉及的是构建一个基于Web的用户交流平台,尽管这个特定的论坛没有包含用户注册和登录功能,但涵盖了管理员管理、帖子发布和管理、主题搜索等核心元素。以下是关于这个论坛制作的知识点详解: 1. **系统...

    Discuz插件 微信购买会员用户组V2.180418商业版.zip

    2. **会员用户组管理**:插件支持创建和管理不同的会员用户组,每个用户组可以设置不同的权限和特权,如帖子查看权限、下载权限、勋章获取等,以此吸引用户购买更高级别的用户组。 3. **价格策略**:管理员可以根据...

    ASP.NET源码——[论坛社区]Comblog 多用户论坛.zip

    - 用户积分和等级:通过用户活动计算积分,设置不同的用户等级。 - 邮件通知:订阅新帖、回复通知等。 7. **性能优化与缓存策略** 为了提高论坛的响应速度,开发者可能使用了 ASP.NET 缓存机制,如 Output Cache...

    学习辅助网站的asp.net实现

    总的来说,"学习辅助网站的asp.net实现"项目涵盖了ASP.NET的基础和高级特性,包括MVC设计模式、数据库交互、用户认证、数据绑定和AJAX技术。通过这个项目,开发者不仅可以提升ASP.NET技术能力,还能掌握构建互动性强...

    asp.net 论坛源码

    ASP.NET 论坛源码是基于微软...综上所述,ASP.NET论坛源码的实现涵盖了多种ASP.NET核心技术,包括但不限于数据库操作、用户认证、权限管理、页面生命周期、数据绑定和验证等,是学习和实践ASP.NET全栈开发的良好案例。

    Python基于Django旅游攻略论坛交流系统设计源码+文档介绍(毕业设计).zip

    用户的个人主页显示自己关注的帖子信息,查询自己发布的帖子提问信息,查询自己的回答评论信息,还可以编辑个人资料,上次自己的头像,用户还可以给你邮箱发验证码绑定邮箱,给手机发短信码绑定手机,功能多多!...

    Python基于Django旅游攻略论坛交流系统设计

    用户的个人主页显示自己关注的帖子信息,查询自己发布的帖子提问信息,查询自己的回答评论信息,还可以编辑个人资料,上次自己的头像,用户还可以给你邮箱发验证码绑定邮箱,给手机发短信码绑定手机,功能多多!...

    MeanIO-SamplePostApplication:创建和查看用户帖子

    MeanIO-SamplePostApplication 是一个基于JavaScript开发的示例应用,它主要用于展示如何创建和查看用户帖子的功能。在这个项目中,我们将会深入探讨JavaScript在全栈Web开发中的应用,特别是利用MEAN(MongoDB、...

Global site tag (gtag.js) - Google Analytics