में स्वागत फ़ाइल सूची को कॉन्फ़िगर कैसे करें मेरे पास यह मेरे web.xml दस्तावेज़ में है। मैं एक स्वागत सूची रखने की कोशिश कर रहा हूं इसलिए मुझे होम पेज के लिए पथ टाइप करने की आवश्यकता नहीं है। लेकिन हर बार मेरे टॉमकैट पेज में एक क्लिक पर क्लिक किया गया यह प्रदर्शित करता है अनुरोधित संसाधन उपलब्ध नहीं है।web.xml
<listener>
<listener-class>web.Init</listener-class>
</listener>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>index</servlet-name>
<servlet-class>web.IndexServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>index</servlet-name>
<url-pattern>/index</url-pattern>
</servlet-mapping>
jsp पेज
package web;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;
public class IndexServlet extends HttpServlet
{
private Logger logger = Logger.getLogger(this.getClass());
private RequestDispatcher jsp;
public void init(ServletConfig config) throws ServletException
{
ServletContext context = config.getServletContext();
jsp = context.getRequestDispatcher("/WEB-INF/jsp/index.jsp");
}
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
{
logger.debug("doGet()");
jsp.forward(req, resp);
}
}
के लिए मेरे सर्वलेट क्यों कि यह अभी भी काम नहीं कर रहा? मैं अभी भी इस सही ढंग से कैसे करना है मेरी यूआरएल में/सूचकांक टाइप करने की आवश्यकता है ...?
वास्तव में क्या आप अपने URL में प्रवेश कर रहे हैं, तो आप एक index.html पृष्ठ मौजूदा है ?? –
उदाहरण के लिए मैंने टॉमकैट प्रबंधक में अपने वेबएप पर क्लिक किया। यह यूआरएल http: // localhost: 8080/myProj/बहुत पहले प्रदर्शित करेगा। इसलिए मुझे अपना स्वागत पृष्ठ खोलने के लिए उस यूआरएल के बाद भी इंडेक्स टाइप करना होगा। इसके साथ क्या wring? – PeterJohn
आपकी स्वागत फ़ाइल [संदर्भ रूट] /index.jsp स्वागत पृष्ठ के लिए सर्वलेट नहीं कहा जाएगा। – DwB