📄 registertag.java
字号:
package com.seavision.PermissionManage.tag;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.TagSupport;
import com.seavision.PermissionManage.common.BaseTag;
public class RegisterTag extends BaseTag{
private static final long serialVersionUID = 1L;
public int doStartTag() throws JspException {
this.initializeTag("RegisterTag"); // 初始化类
//定义参数
List messageList = new ArrayList();
String oneMessage = "";
String message = "";
String netName = "";//网站名称
String name = "";//用户名
String email = "";//邮箱
String sign = "";//接受WPT及其合作伙伴邮件标记
String read = "";//阅读协议
int flag = 1;
//从request中取得参数
messageList = (List)this.requestGetAttribute("messageList");
message = (String)this.requestGetAttribute("message");
netName = (String)this.requestGetAttribute("netName");
name = (String)this.requestGetAttribute("name");
email = (String)this.requestGetAttribute("email");
sign = (String)this.requestGetAttribute("sign");
read = (String)this.requestGetAttribute("read");
//输出标签
this.appendMessage("<root>");
if(!this.check(messageList)){
this.appendMessage("<flag>" + flag + "</flag>");
this.appendMessage("<messageList>");
for(int i = 0; i < messageList.size(); i ++){
oneMessage = (String)messageList.get(i);
this.appendMessage("<message>");
this.appendMessage("<messageA>" + oneMessage + "</messageA>");
this.appendMessage("</message>");
}
this.appendMessage("</messageList>");
}
if(!this.check(message)){
this.appendMessage("<flag2>" + flag + "</flag2>");
this.appendMessage("<message>" + message + "</message>");
}
if(!this.check(netName)){
this.appendMessage("<netName>"+netName+"</netName>");
}
if(!this.check(name)){
this.appendMessage("<name>"+name+"</name>");
}
if(!this.check(email)){
this.appendMessage("<email>"+email+"</email>");
}
if(!this.check(sign)){
this.appendMessage("<checkbox checked=\"yes\"></checkbox>");
}
if(!this.check(read)){
this.appendMessage("<checkboxread checked=\"yes\"></checkboxread>");
}
this.appendMessage("</root>");
this.outputMessage();
return TagSupport.EVAL_BODY_INCLUDE; // 继续计算BODY体
}
public int doEndTag() throws JspException {
return EVAL_PAGE;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -