java - Why won't Spring MVC app display? -
यहां मेरा ऐप प्रोजेक्ट स्ट्रक्चर है:
myapp / src / main / java / com .me.myapp.controllers.HelloController src / main / config / mvc-dispatcher-servlet.xml वेब। Xml पृष्ठ / Hello.jsp lib / & lt; जार & gt; Build.xml
मेरा mvc-dispatcher-servlet.xml
:
& lt;? Xml संस्करण = "1.0" एन्कोडिंग = "UTF-8" & gt; & Lt; सेम xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi: स्कीमा स्थान = "http: // Www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> & Lt; bean name = "/ hello.htm" class = "com.me.myapp.controllers.HelloController" / & gt; & Lt; बीन आईडी = "दृश्यरॉल्वर" वर्ग = "org.springframework.web.servlet.view.InternalResourceViewResolver" & gt; & Lt; संपत्ति नाम = "उपसर्ग" & gt; & LT; मूल्य & gt; / वेब-INF / पृष्ठों / & lt; / मूल्य & gt; & Lt; / संपत्ति & gt; & Lt; संपत्ति नाम = "प्रत्यय" & gt; & LT; मूल्य & gt; .jsp & lt; / मूल्य & gt; & Lt; / संपत्ति & gt; & Lt; / सेम & gt; & Lt; / सेम & gt;
मेरा web.xml
:
& lt; web-app xmlns = "http://java.sun.com / Xml / ns / j2ee "xmlns: xsi =" http://www.w3.org/2001/XMLSchema-instance "xsi: स्कीमा स्थान =" http://java.sun.com/xml/ns/j2ee http: //java.sun.com/xml/ns/j2ee/web-app_2_4.xsd "संस्करण =" 2.4 "& gt; & Lt; display-name & gt; भागीदार डेमो & lt; / display-name & gt; & LT; सर्वलेट & gt; & LT; सर्वलेट-नाम & gt; MVC-डिस्पैचर & lt; / सर्वलेट-नाम & gt; & LT; सर्वलेट श्रेणी & gt; org.springframework.web.servlet.DispatcherServlet & lt; / सर्वलेट श्रेणी & gt; & LT; लोड-ऑन-स्टार्टअप & gt; 1 & lt; / लोड-ऑन-स्टार्टअप & gt; & Lt; / सर्वलेट & gt; & LT; सर्वलेट-मैपिंग & gt; & LT; सर्वलेट-नाम & gt; MVC-डिस्पैचर & lt; / सर्वलेट-नाम & gt; & LT; यूआरएल पैटर्न & gt; / * & lt; / यूआरएल पैटर्न & gt; & Lt; / सर्वलेट-मैपिंग & gt; & Lt; / वेब एप्लिकेशन & gt;
यहां पैकेड युद्ध की संरचना है (के बाद मैं इसे चींटी के साथ बंडल):
myapp.war मेटा-आईएनएफ / वेब- INF / वर्गों / lib / pages / hello.jsp mvc-dispatcher-servlet.xml web.xml
जब मैं इसे टॉमकेट पर लगाया जाता हूं और संपादित करें : उद्देश्य (जाहिर है) उस URL पर जाने के लिए और मेरे < <> अपडेट : मेरा http: // localhost: 8080 /
HelloController
:
सार्वजनिक वर्ग HelloController AbstractController का विस्तार करता है {@Override संरक्षित ModelAndView handleRequestInternal (HttpServletRequest अनुरोध, HttpServletResponse प्रतिक्रिया) अपवाद फेंकता {ModelAndView मॉडल = नया ModelAndView ("हैलो"); Model.addObject ("msg", "यह दृश्यमान होना चाहिए।"); वापसी मॉडल; }}
web.xml फ़ाइल में आपको * * .htm में * / P>
& lt; वेब-ऐप xmlns = "http://java.sun.com/xml/ns/j2ee" xmlns: xsi = "http://www.w3.org/2001/ XMLSchema- उदाहरण "xsi: schema स्थान =" http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd "संस्करण =" 2.4 "& gt; & Lt; display-name & gt; भागीदार डेमो & lt; / display-name & gt; & LT; सर्वलेट & gt; & LT; सर्वलेट-नाम & gt; MVC-डिस्पैचर & lt; / सर्वलेट-नाम & gt; & LT; सर्वलेट श्रेणी & gt; org.springframework.web.servlet.DispatcherServlet & lt; / सर्वलेट श्रेणी & gt; & LT; लोड-ऑन-स्टार्टअप & gt; 1 & lt; / लोड-ऑन-स्टार्टअप & gt; & Lt; / सर्वलेट & gt; & LT; सर्वलेट-मैपिंग & gt; & LT; सर्वलेट-नाम & gt; MVC-डिस्पैचर & lt; / सर्वलेट-नाम & gt; & LT; यूआरएल पैटर्न & gt; * htm। & Lt; / url पैटर्न & gt; & Lt; / सर्वलेट-मैपिंग & gt; & Lt; / वेब एप्लिकेशन & gt;
Comments
Post a Comment