मैं सिर्फ अपनी मौजूदा परियोजना में JSF 2.2.2 को शामिल किया है और मैं f:viewAction
उपयोग करना चाहते हैं, लेकिन मैं निम्नलिखित त्रुटि हो रही है।कोई टैग नाम के लिए परिभाषित किया गया था: viewAction
<f:viewAction> Tag Library supports namespace: http://java.sun.com/jsf/core, \
but no tag was defined for name: viewAction
यहाँ मेरी कोड है:
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.2.2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.2.2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.2.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.el</groupId>
<artifactId>javax.el-api</artifactId>
<version>2.2.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp.jstl</groupId>
<artifactId>jstl-api</artifactId>
<version>1.2</version>
<scope>provided</scope>
</dependency>
किसी को भी कृपया समझा सकते हैं:
@Named("testBean")
@Scope(ScopeType.VIEW)
public class TestBeanimplements Serializable {
public void doIT(){
System.out.println("Test Working !!!!!!!!");
}
}
यहाँ JSF के लिए मेरे Maven विन्यास है:
<f:metadata>
<f:viewAction action="#{testBean.doIT}"/>
</f:metadata>
यहाँ मेरी नियंत्रक है मेरे लिए मुझे यह त्रुटि क्यों मिल रही है?
आप जवाब को स्वीकार करना चाहिए कि वह आपके लिए काम किया है (हालांकि मेरे लिए काम नहीं करता है) –
इसके अलावा, कृपया अपने सर्वर जोड़ने –