⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 viewcoder.java

📁 野蔷薇论坛源码 java 自己看看吧。 学习用
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
					sb.append("<a href=\"topicAdmin.jsp?forumId=");
					sb.append(forumId);
					sb.append("&topicId=");
					sb.append(topicId);
					sb.append("&act=");
					sb.append("better");
					sb.append("\">");
					sb.append("精华</a>");
				}				
			break;
			case 6:
				sb.append("<a href=\"post.jsp?forumId=");
				sb.append(forumId);
				sb.append("&topicId=");
				sb.append(topicId);
				sb.append("&replyId=");
				sb.append(replyId);
				sb.append("&page=");
				sb.append(ParamUtils.getStringParameter(request,"page","1"));
				sb.append("&lpage=");
				sb.append(ParamUtils.getStringParameter(request,"lpage","1"));
				sb.append("&act=");
				sb.append("addreply");
				if(storey!=-1){
					sb.append("&storey=");
					sb.append(storey);
				}
				sb.append("\">引用</a>");
			break;
		}
		return sb.toString();
	}
	
	public static String topicMenu(HttpServletRequest request, ReplyView v, int i){
		if(Validator.isEmpty(v)){
			return "";
		}
		return topicMenu(request, v.getForumId(),v.getTopicId(),v.getReplyId(), v.getStorey(), i);
	}
	
	public static String topicMenu(HttpServletRequest request, TopicView v, int i){
		if(Validator.isEmpty(v)){
			return "";
		}
		return topicMenu(request, v.getForumId(),v.getTopicId(),0,0,i);
	}
	
	public static String topicIcon(HttpServletRequest request, TopicView v){
		String img = "old.gif";
		if(v.getReplys()>=ViewCoder.getBasicInfoService().findOnly().getHotTopicReplys()
				|| v.getViews()>=ViewCoder.getBasicInfoService().findOnly().getHotTopicViews()
		){
			img = "hot.gif";
		}
		else if(v.getBetter()>0){
			img = "best.gif";
		}
		else if(!FormatDateTime.dateCompare(v.getCreateDateTime())){
			img = "new.gif";
		}
		StringBuffer sb = new StringBuffer();
		sb.append("<a href=\"");
		sb.append(UrlUtils.getUrl(UrlUtils.TOPIC,v.getTopicId(),v.getForumId(),request));
		sb.append("\" target=\"_blank\"><img src=\"");
		sb.append(getBasicInfoService().findOnly().getImagePath());
		sb.append("topic/");
		sb.append(img);
		sb.append("\" alt=\"新窗口打开《"+v.getTitle()+"》\" align=\"absmiddle\"/></a>");
		return sb.toString();
	}
	
	public static String treeHtml(ReplyView v){
		StringBuffer sb = new StringBuffer();
		sb.append("\r\n");
    	String str = new String();
    	int tree =  v.getTree();
    	String temp = String.valueOf(v.getTree());
        temp = temp.substring((temp.length()-1),temp.length());
        int treei = TypeChange.stringToInt(temp);
    	if(treei%2==0){
    		str = ("└");
    	}else{
    		str = ("├");
    		tree--;
    	}
    	if(v.getLayer()==1){
    		sb.append(str);
    	}else{
        	for(int i=v.getLayer(); i>1; i--){
        		tree = tree/2;
        		temp = String.valueOf(tree);
                temp = temp.substring((temp.length()-1),temp.length());
                treei = TypeChange.stringToInt(temp);
        		if(tree%2!=0){
        			str = ("│&nbsp;&nbsp;"+str);
        			tree=tree-1;
        		}else{
        			str = ("&nbsp;&nbsp;&nbsp;&nbsp;"+str);
        		}
        	}
        	sb.append(str);
    	}
    	sb.append("<img src=\"");
    	sb.append(getBasicInfoService().findOnly().getImagePath());
    	sb.append("mood/");
    	sb.append(v.getMood());
    	sb.append(".gif\" align=\"absmiddle\"/>");
    	return sb.toString();
	}
	
	public static String userUrl(int userId, String userName){
		if(userId>0){
			StringBuffer sb = new StringBuffer("");
	       	sb.append("<a href=\"");
	    	sb.append(UrlUtils.getUrl(UrlUtils.USER,userId,0,null));
	    	sb.append("\">");
	    	sb.append(userName);
	    	sb.append("</a>");
	    	return sb.toString();
		}
		else if(Validator.isEmpty(userName)){
			return userName;
		}
		else{
			return "";
		}
	}
	
	public static String replyUrl(ReplyView v, String fpage){
		StringBuffer sb = new StringBuffer();
		int replyId = v.getReplyId();
		int forumId = v.getForumId();
		sb.append("<a href=\"");
		if(getBasicInfoService().findOnly().getUrlRewrite()){
			sb.append("f");
			sb.append(forumId);
			sb.append("fp");
			sb.append(fpage);
			sb.append("r");
			sb.append(replyId);
			sb.append(".html");
		}else{
			sb.append("thread.jsp?forumId=");
			sb.append(forumId);
			sb.append("&fpage=");
			sb.append(fpage);
			sb.append("&replyId=");
			sb.append(replyId);
		}
    	sb.append("\">");
    	sb.append(v.getTitle());
    	sb.append("</a>");
		return sb.toString();
	}
	
	public static String findReplys(HttpServletRequest request, List<ReplyView> list, String defalutStr)
	{
		if(Validator.isEmpty(list)){
			return defalutStr;
		}
		String fpage = ParamUtils.getStringParameter(request,"fpage","1");
		StringBuffer sb = new StringBuffer();
		for(int i=0; i<list.size(); i++){
			ReplyView v = list.get(i);
			sb.append("<div class=\"tr\"><span class=\"title\">");
			sb.append(treeHtml(v));
			if(Validator.isEmpty(request)){
				sb.append(ViewCoder.replyUrl(v,fpage));
			}else{
				if(ParamUtils.getIntParameter(request,"replyId")==v.getReplyId()){
					sb.append(v.getTitle());
				}else{
					sb.append(ViewCoder.replyUrl(v,fpage));
				}
			}
			sb.append("</span>&nbsp;&nbsp;by<em>");
			sb.append(ViewCoder.userMenu(request, v.getUser(),""));
			sb.append("</em>");
			sb.append("[<a href=\"post.jsp?forumId=");
			sb.append(v.getForumId());
			sb.append("&fpage=");
			sb.append(fpage);
			sb.append("&topicId=");
			sb.append(v.getTopicId());
			sb.append("&replyId=");
			sb.append(v.getReplyId());
			sb.append("&lpage=");
			sb.append(ParamUtils.getStringParameter(request,"lpage","1"));
			sb.append("&act=addreply");
			sb.append("\">回复</a>]");
			sb.append("&nbsp;&nbsp;&nbsp;&nbsp;");
			sb.append(OutPrint.isDateHtml(v.getCreateDateTime()));
			sb.append("</div>");
		}
		return sb.toString();
	}
	
	public static String forumLabel(HttpServletRequest request, ForumView v){
		StringBuffer sb = new StringBuffer();
		byte better = ParamUtils.getByteParameter(request,"better");
		int labelId = ParamUtils.getIntParameter(request,"labelId",0);
    	if(better==1){
           	sb.append("<a href=\"forum.jsp?forumId=");
        	sb.append(v.getForumId());
        	sb.append("\">全部</a>&nbsp;&nbsp;&nbsp;精华&nbsp;&nbsp;&nbsp;");
    	}
    	else if(labelId==0){
        	sb.append("全部&nbsp;&nbsp;&nbsp;<a href=\"forum.jsp?forumId=");
        	sb.append(v.getForumId());
        	sb.append("&better=1\">精华</a>&nbsp;&nbsp;&nbsp;");
    	}
    	else{
    		sb.append("<a href=\"forum.jsp?forumId=");
        	sb.append(v.getForumId());
        	sb.append("\">全部</a>&nbsp;&nbsp;&nbsp;<a href=\"forum.jsp?forumId=");
        	sb.append(v.getForumId());
        	sb.append("&better=1\">精华</a>&nbsp;&nbsp;&nbsp;");
    	}
		if(!Validator.isEmpty(v)&&!Validator.isEmpty(v.getLabelList())){
			for(int i=0; i<v.getLabelList().size(); i++){
				ForumLabelView lv = v.getLabelList().get(i);
				if(labelId==lv.getLabelId()){
					sb.append(lv.getLabelName());
					sb.append("&nbsp;&nbsp;&nbsp;");
				}else{
		        	sb.append("<a href=\"forum.jsp?forumId=");
		        	sb.append(lv.getForumId());
		        	sb.append("&labelId=");
		        	sb.append(lv.getLabelId());
		        	sb.append("\">");
		        	sb.append(lv.getLabelName());
		        	sb.append("</a>&nbsp;&nbsp;&nbsp;");
				}
			}
		}
		return sb.toString();
	}
	
	public static String styleMenu(HttpServletRequest request, int i){
		StringBuffer sb = new StringBuffer();
		switch(i){
			case 1:
				if(UserSetUtils.find(request,UserSetUtils.FORUM_STYLE).equals("1")){
					sb.append("<a href=\"forum.do?act=style&forumId=");
					sb.append(ParamUtils.getStringParameter(request,"forumId"));
					sb.append("&fpage=");
					sb.append(ParamUtils.getStringParameter(request,"fpage","1"));
					sb.append("\">平板浏览</a>");
				}else{
					sb.append("<a href=\"forum.do?act=style&forumId=");
					sb.append(ParamUtils.getStringParameter(request,"forumId"));
					sb.append("&fpage=");
					sb.append(ParamUtils.getStringParameter(request,"fpage","1"));
					sb.append("\">树杈浏览</a>");
				}
			break;
			case 2:
				String topicId = ParamUtils.getStringAttribute(request,"topicId","0");
				String forumId = ParamUtils.getStringAttribute(request,"forumId","0");
				if(request.getAttribute("topicId")==null){
					topicId = ParamUtils.getStringParameter(request,"topicId");
				}
				if(request.getAttribute("forumId")==null){
					forumId = ParamUtils.getStringParameter(request,"forumId");
				}
				if(UserSetUtils.find(request,UserSetUtils.THREAD_STYLE).equals("1")){
					sb.append("<a href=\"topic.do?act=style&topicId=");
					sb.append(topicId);
					sb.append("&forumId=");
					sb.append(forumId);
					sb.append("&fpage=");
					sb.append(ParamUtils.getStringParameter(request,"fpage","1"));
					sb.append("&page=");
					sb.append(ParamUtils.getStringParameter(request,"page","1"));
					sb.append("\">平板浏览</a>");
				}else{
					sb.append("<a href=\"topic.do?act=style&topicId=");
					sb.append(topicId);
					sb.append("&forumId=");
					sb.append(forumId);
					sb.append("&fpage=");
					sb.append(ParamUtils.getStringParameter(request,"fpage","1"));
					sb.append("&page=");
					sb.append(ParamUtils.getStringParameter(request,"page","1"));
					sb.append("\">树杈浏览</a>");
				}
			break;
		}
		return sb.toString();
	}

	public static ForumView getForum(int id){
		ForumView forum = null;
		ForumModel model = ViewCoder.getForumService().findById(id);
		if(!Validator.isEmpty(model)){
			forum = new ForumView();
			BeanUtils.copyProperties(forum,model);
		}
		return forum;
	}

	public static BasicInfoService getBasicInfoService() {
		return ServiceWrapper.<BasicInfoService>getSingletonInstance(ServiceLocator.BASICINFO);
	}

	public static UserService getUserService() {
		return ServiceWrapper.<UserService>getSingletonInstance(ServiceLocator.USER);
	}
	
	public static FavoriteForumService getFavoriteForumService() {
		return ServiceWrapper.<FavoriteForumService>getSingletonInstance(ServiceLocator.FAVORITEFORUM);
	}
	
	public static NoAllowedCharService getNoAllowedCharForumService() {
		return ServiceWrapper.<NoAllowedCharService>getSingletonInstance(ServiceLocator.NOALLOWEDCHAR);
	}
	
	public static ForumService getForumService() {
		return ServiceWrapper.<ForumService>getSingletonInstance(ServiceLocator.FORUM);
	}

	public static ConfigService getConfigService() {
		return ServiceWrapper.<ConfigService>getSingletonInstance(ServiceLocator.MUSIC_CONFIG);
	}
	
	public static UserPower getUserPower() {
		if(Validator.isEmpty(USER_POWER)){
			USER_POWER = new UserPower();
		}
		return USER_POWER;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -