当前位置: 技术问答>java相关
我调用Bean里的很简单的方法老是出错,帮我看看!
来源: 互联网 发布时间:2015-08-13
本文导语: 我的tomcat和jdk的配置没问题。但是出了一个怪事: 我在bean里写了一个方法用来返回一个字符串: public String addsql(String username,String password) {String sql="insert into userinfo (username,password) values ('"+username+"','"+password+"')...
我的tomcat和jdk的配置没问题。但是出了一个怪事:
我在bean里写了一个方法用来返回一个字符串:
public String addsql(String username,String password)
{String sql="insert into userinfo (username,password) values ('"+username+"','"+password+"')";
return sql;
}
在jsp页面里调用这个方法就出错,调用其他方法不会!!!错误如下:
(1)javax.servlet.ServletException: mai.chen.LeaveWord.addsql(Ljava/lang/String;Ljava/lang/String;)...
(2)java.lang.NoSuchMethodError: mai.chen.LeaveWord.addsql(Ljava/lang/String;Ljava/lang/String;)..
我在bean里写了一个方法用来返回一个字符串:
public String addsql(String username,String password)
{String sql="insert into userinfo (username,password) values ('"+username+"','"+password+"')";
return sql;
}
在jsp页面里调用这个方法就出错,调用其他方法不会!!!错误如下:
(1)javax.servlet.ServletException: mai.chen.LeaveWord.addsql(Ljava/lang/String;Ljava/lang/String;)...
(2)java.lang.NoSuchMethodError: mai.chen.LeaveWord.addsql(Ljava/lang/String;Ljava/lang/String;)..
|
首先JSP頁面要被系統編譯成SERVLET,明白這一點就好說.
一個JSP頁面打開時,服務器要首先查看TOMCAT目錄下的WORK目錄,看裡面 有沒有這個JSP頁面的編譯好了的文件,有就直接運行,沒有就要重新編譯.
當一個JSP頁面修改時,如果你在CONF中配置成RRLOAD=TRUE,則服務器會自動加載,即重新編譯.這種情況可以解決一般的問題,但有時候也不一定.服務器的機制很復雜,有時候看起來是這樣的,但就是運行不了,所以你就可以把WOEK中這個JSP頁面的編譯文件刪了,再試.還不行,就只有啟動服務器了.
一個JSP頁面打開時,服務器要首先查看TOMCAT目錄下的WORK目錄,看裡面 有沒有這個JSP頁面的編譯好了的文件,有就直接運行,沒有就要重新編譯.
當一個JSP頁面修改時,如果你在CONF中配置成RRLOAD=TRUE,則服務器會自動加載,即重新編譯.這種情況可以解決一般的問題,但有時候也不一定.服務器的機制很復雜,有時候看起來是這樣的,但就是運行不了,所以你就可以把WOEK中這個JSP頁面的編譯文件刪了,再試.還不行,就只有啟動服務器了.
|
在配置tomcat放jsp路径的时候,有一个reload=true,就可以不需要每次有重新启动服务器 了
|
可以把tomcat中的WOEK目錄中的這個JSP的子目錄刪除了,再運行程序就不用重新啟動服務器了
還可以按 xuancao(飞云) 的方法,不過這時候要看你的JSP是怎樣配置運行的
當配置好時,最好是用 xuancao(飞云) 的方法了,不過這個方法也有不靈的時候,那時你就只有用刪除的方法了。
還可以按 xuancao(飞云) 的方法,不過這時候要看你的JSP是怎樣配置運行的
當配置好時,最好是用 xuancao(飞云) 的方法了,不過這個方法也有不靈的時候,那時你就只有用刪除的方法了。
|
真是非常奇怪。