国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

web學習之博客小項目(實現點擊數和評論數的顯示)

2019-11-11 00:01:09
字體:
來源:轉載
供稿:網友

設計思路:

1、評論數和點擊數都是文章的屬性之一,在文章pojo類添加這兩個屬性。

	PRivate Integer hasread;	private Integer comment;		public Integer getComment() {		return comment;	}	public void setComment(Integer comment) {		this.comment = comment;	}	public Integer getHasread() {		return hasread;	}	public void setHasread(Integer hasread) {		this.hasread = hasread;	}

2、新建一個評論pojo類,包含評論內容,評論用戶名,評論文章id屬性。

public class Criticism {	private Integer id;	private Integer Aid;	private String content;	private String username;		public Integer getId() {		return id;	}	public void setId(Integer id) {		this.id = id;	}	public Integer getAid() {		return Aid;	}	public void setAid(Integer aid) {		Aid = aid;	}	public String getContent() {		return content;	}	public void setContent(String content) {		this.content = content;	}	public String getUsername() {		return username;	}	public void setUsername(String username) {		this.username = username;	}	}

3、新建點擊pojo類,包含點擊文章id、ip、日期屬性。

public class Click {	private Integer id;	private Integer Aid;	private String ip;	private Date clickDate;	public Integer getId() {		return id;	}	public void setId(Integer id) {		this.id = id;	}	public Integer getAid() {		return Aid;	}	public void setAid(Integer aid) {		Aid = aid;	}	public String getIp() {		return ip;	}	public void setIp(String ip) {		this.ip = ip;	}	public Date getClickDate() {		return clickDate;	}	public void setClickDate(Date clickDate) {		this.clickDate = clickDate;	}}

4、一個ip同一日期只能點擊一次,多余點擊點擊數不增加。

評論數和點擊數在博客首頁與博客首頁均有顯示

action中代碼:

public String showArticleCon() throws Exception	{		HttpServletRequest request = ServletActionContext.getRequest();		Article article = articleService.showArticleCon(id);		String ip = request.getRemoteAddr();		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");		String stime = sdf.format(new Date());		Date clickDate = sdf.parse(stime);		if(!clickService.queryClick(id, ip, clickDate))		{			//點擊量增加			article.setHasread(article.getHasread() + 1);					}		//將更新的Article保存到數據表中		articleService.updateArticle(article);						//顯示評論		Page page = new Page();		page.setCurrentPage(this.getCurrentPage());		page.setEveryPage(2);		Result result = criticismService.pageQueryCriticism(id, page);		request.setAttribute("allCriticism", result.getList());		request.setAttribute("page", result.getPage());		request.setAttribute("article", article);		return SUCCESS;	}將評論記錄到數據庫

public String addCriticism()	{		Map session = ActionContext.getContext().getSession();		String username = (String) session.get("username");		criticism.setUsername(username);		criticism.setAid(id);		criticism.setContent(content);		this.criticismService.addCriticism(criticism);		return SUCCESS;	}文章內容和評論顯示:

還有很多不足待改進,歡迎各位提出修改意見!!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荣昌县| 那曲县| 鄂伦春自治旗| 武宁县| 三门峡市| 英德市| 安平县| 蕲春县| 洛川县| 唐山市| 海伦市| 潞城市| 娄底市| 武夷山市| 贵州省| 望城县| 宁国市| 定州市| 康定县| 大同市| 宜兴市| 徐闻县| 绥宁县| 宣威市| 辽阳县| 凌云县| 镇远县| 凤冈县| 梓潼县| 攀枝花市| 久治县| 华池县| 青浦区| 阳朔县| 晋州市| 巴塘县| 潞西市| 平果县| 蕉岭县| 杭州市| 涿鹿县|