62,628
社区成员
发帖
与我相关
我的任务
分享 @Override
public void characters(char[] ch, int start, int length) throws NullPointerException {
String contents=new String(ch,start,length).trim();
if(tag!=null) {
if (isServlet) {
if (tag.equals("servlet-name")) {
servlet.setName(contents);
} else if (tag.equals("servlet-class")) {
servlet.setClz(contents);
}
} else {
if (tag.equals("servlet-name")) {
mapping.setName(contents);
} else if (tag.equals("url-pattern")) {
mapping.addPattern(contents); //此行报错
}
}
}public class Mapping {
private String name;
private Set<String> patterns=null;
public Mapping(String name, Set<String> patterns) {
this.name = name;
this.patterns = patterns;
}
public Mapping() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Set<String> getPatterns() {
return patterns;
}
public void setPatterns(Set<String> patterns) {
this.patterns = patterns;
}
public void addPattern(String pattern){
this.patterns.add(pattern); //此行报错
}
}
// mapping 实例化的问题
else {
if (tag.equals("servlet-name")) {
mapping.setName(contents);
} else if (tag.equals("url-pattern")) {
mapping.addPattern(contents); //此行报错
}
}