2017-03-25 12 views
0

単純なカスタムJSPプログラムを実行しようとしていますが、機能していない、私はtomcat 8.5とubuntu 14.04を使用しています。また、ここで 古いWEB-INFにcustom.tldを配置している<jsp-version>2.0</jsp-version><jsp-verion>2.0</jsp-verion>を交換して、もう一度お試しください私のコードHTTPステータス500 - TLD WEB-INF/custom.tldで必須のTLD要素jsp-versionが見つからないか空です。

enter code here 

jsp code: 
<%@taglib prefix="ab" uri="WEB-INF/custom.tld"%> 

<ab:Hello /> 
java code : 
import javax.servlet.jsp.JspWriter; 
import javax.servlet.jsp.tagext.SimpleTagSupport; 

import java.io.IOException; 

public class HelloTag extends SimpleTagSupport { 
public void doTag() throws IOException { 
    JspWriter pw = getJspContext().getOut(); 
    pw.println("Welcome"); 
    } 
} 

custom tld : 
<taglib> 
<tlib-version>1.0</tlib-version> 
<jsp-verion>2.0</jsp-verion> 
<tag> 
    <name>Hello</name> 
    <tag-class>HelloTag</tag-class> 
    <body-content>empty</body-content> 
</tag> 
</taglib> 

答えて

0

です。

+0

キーワード's'がありませんでした私の変化、今私は エラーが発生したラインで、新しいエラー取得しています:JSPファイルで3:クラス HTTPステータス500コンパイルすることができませんでし /custom.jsp - することができませんがJSPのクラスをコンパイルします 1をします。<%@ taglib uri = "WEB-INF/custom.tld" プレフィックス= "AB" %> 2:

+0

がパッケージ内HelloTagクラスを置く@NikhilGaikwad: 3。例えば; com.model.HelloTagにアクセスし、 com.model.HelloTagにアクセスしてください。デフォルトのパッケージで問題が発生することがあります。 –

関連する問題