PostsFloorTag.java 781 字节
Newer Older
街头小贩's avatar
街头小贩 已提交
1 2 3
package com.apobates.forum.trident.tag;

import java.io.IOException;
街头小贩's avatar
街头小贩 已提交
4
import java.util.Optional;
街头小贩's avatar
街头小贩 已提交
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.SimpleTagSupport;
import com.apobates.forum.core.entity.PostsFloorAliasEnum;
import com.apobates.forum.utils.lang.EnumArchitecture;

public class PostsFloorTag extends SimpleTagSupport {
	// 楼层数值
	private int value;

	public void setValue(int value) {
		this.value = value;
	}

	@Override
	public void doTag() throws JspException, IOException {
		String sb = value + "";
街头小贩's avatar
街头小贩 已提交
21
		Optional<PostsFloorAliasEnum> ea = EnumArchitecture.getInstance(value, PostsFloorAliasEnum.class);
街头小贩's avatar
街头小贩 已提交
22
		if (ea.isPresent()) {
街头小贩's avatar
街头小贩 已提交
23
			PostsFloorAliasEnum pfa = ea.get();
街头小贩's avatar
街头小贩 已提交
24 25 26 27 28
			sb = pfa.getTitle();
		}
		getJspContext().getOut().print(sb);
	}
}