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

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

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

2019-11-10 20:30:21
字體:
來源:轉載
供稿:網友

設計思路:

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;	}文章內容和評論顯示:

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汉源县| 成都市| 务川| 蒙城县| 五原县| 嘉善县| 扎兰屯市| 娄底市| 永嘉县| 韶山市| 绥德县| 霍州市| 建宁县| 尚志市| 晋江市| 库伦旗| 阳信县| 拜泉县| 雅安市| 安阳县| 奈曼旗| 灵宝市| 蓝山县| 岢岚县| 平邑县| 台湾省| 达州市| 新疆| 永寿县| 洪洞县| 车险| 巴林左旗| 霍林郭勒市| 贵南县| 交口县| 香河县| 西昌市| 汾西县| 绍兴县| 封丘县| 宜城市|