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

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

web學(xué)習(xí)之博客小項(xiàng)目(實(shí)現(xiàn)點(diǎn)擊數(shù)和評(píng)論數(shù)的顯示)

2019-11-10 21:44:02
字體:
供稿:網(wǎng)友

設(shè)計(jì)思路:

1、評(píng)論數(shù)和點(diǎn)擊數(shù)都是文章的屬性之一,在文章pojo類添加這兩個(gè)屬性。

	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、新建一個(gè)評(píng)論pojo類,包含評(píng)論內(nèi)容,評(píng)論用戶名,評(píng)論文章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、新建點(diǎn)擊pojo類,包含點(diǎn)擊文章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、一個(gè)ip同一日期只能點(diǎn)擊一次,多余點(diǎn)擊點(diǎn)擊數(shù)不增加。

評(píng)論數(shù)和點(diǎn)擊數(shù)在博客首頁(yè)與博客首頁(yè)均有顯示

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))		{			//點(diǎn)擊量增加			article.setHasread(article.getHasread() + 1);					}		//將更新的Article保存到數(shù)據(jù)表中		articleService.updateArticle(article);						//顯示評(píng)論		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;	}將評(píng)論記錄到數(shù)據(jù)庫(kù)

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;	}文章內(nèi)容和評(píng)論顯示:

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


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 博乐市| 梁平县| 齐河县| 扎赉特旗| 和林格尔县| 司法| 汝城县| 手游| 武功县| 宜兴市| 丹棱县| 阳泉市| 永福县| 宜春市| 胶南市| 尉氏县| 漳平市| 肇源县| 积石山| 东莞市| 和龙市| 博罗县| 泰宁县| 灵石县| 平乐县| 黄浦区| 龙州县| 巴彦淖尔市| 望江县| 昭通市| 黎城县| 长治市| 海城市| 丹江口市| 株洲市| 高阳县| 桐柏县| 密云县| 嵊州市| 青川县| 类乌齐县|