看看我的JavaBean里的方法又什么错误?

来源:百度知道 编辑:UC知道 时间:2024/05/26 17:14:26
我在JSP页面调用这个方法刚开始报错后来自己就不报错了
但是reg.xml没有任何变化

public void hello()
{

try{
DocumentBuilderFactory domFactory=DocumentBuilderFactory.newInstance();
domFactory.setValidating(false);
domFactory.setNamespaceAware(true);
DocumentBuilder domBuilder=domFactory.newDocumentBuilder();
//Document document=domBuilder.parse(new File("reg.xml"));
Document document=domBuilder.newDocument();

Node root=document.getFirstChild();//获取根节点
Element username=document.createElement("username");
Element password=document.createElement("password");
username.appendChild(document.createTextNode(user));
password.appendChild(document.createTextNode(pwd));
root.appendChild(username);
root.appendChild(password);

//输出
TransformerFactory transf=TransformerFactory.newInstance();
Transformer trans=transf.newTransform

你至少要告诉我们是报什么错吧?不然我们大海捞针啊,而且,我的一个同学用ASP编程时也出现过类似问题,重启后就好了。大家都挺郁闷的,呵呵。
现在,你把错误公布了,我可以猜出问题了,是编译器的问题,编译器的编译顺序没有编译到hello()的声明和定义就直接编译到调用该类的程序。这种情况我在做PB时也遇到过,你不用重新启动,把调用hello()的那段剪切下,再编译,再复制回去,就没有问题了。

一般问题出在名字上,是hello,reg这些有问题,或者是大小写出问题了
可能你第一次有名字写错了。。。如果不是,可以看看以下内容,就是关于你这类问题的(不好意思,英文的,希望你看得懂)

How to run javac 1.5 (or beyond) compiler for JSP compilation in Tomcat 5.5 with generics enabled (and other Java 1.5 only features like autoboxing)

Target Audience
Java/JSP developers on Tomcat and Application Server administrators.

Problem
Tomcat 5.5 (unlike Tomcat 5.0 and versions below) comes with Eclipse JDT compiler enabled by default for JSP compilation. JDT compiler is not jdk 1.5 compliant as of now.

Solution
To just use the javac 1.5 compiler with Java 1.4 source code compliant JSP pages (you cannot use generics or autoboxing in scripted jsp code and other Java 1.5 features) and Java 1.4 compliant target classes g