📄 inputtag.java
字号:
/*
* $Id: InputTag.java,v 1.2 2001/10/20 01:21:22 ro89390 Exp $
* Copyright 2001 Sun Microsystems, Inc. All rights reserved.
*/
package com.sure.taglibs.smart;
import javax.servlet.jsp.JspTagException;
import javax.servlet.jsp.tagext.BodyTagSupport;
import javax.servlet.jsp.tagext.BodyContent;
import java.io.IOException;
import java.util.*;
/**
* HTML 'input' tag. Use with NameTag and ValueTag.
*/
public class InputTag extends BodyTagSupport {
String value;
String name;
String type;
int size;
String validation;
int maxlength;
String cssClass;
public void setCssClass(String c) { cssClass = c; }
public void setType(String t) { type = t; }
public void setSize(int s) { size = s; }
public void setName(String n) { name = n; }
public void setValue(String v) { value = v; }
public void setValidation(String v) { validation = v; }
public void setMaxlength(int ml) { maxlength = ml; }
public int doStartTag() throws JspTagException {
return EVAL_BODY_BUFFERED;
}
public int doEndTag() throws JspTagException {
try {
FormTag tag
= (FormTag) findAncestorWithClass(this, FormTag.class);
if (tag != null && validation != null) {
tag.putValidatedField(name, type);
}
StringBuffer html = new StringBuffer();
html.append("<input");
html.append(size > 0 ? (" size=\"" + size + "\"") : "");
html.append(" type=\"" + type + "\"");
html.append(name != null ? (" name=\"" + name + "\"") : "");
html.append(value != null ? (" value=\"" + value + "\"") : "");
html.append(cssClass != null
? (" class=\"" + cssClass + "\"")
: "");
html.append(maxlength > 0
? (" maxlength=\"" + maxlength + "\"")
: "");
html.append(">");
pageContext.getOut().print(html.toString());
return EVAL_PAGE;
}
catch (IOException e) {
throw new JspTagException("InputTag: " + e.getMessage());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -