上面是我的程序的目录层次结构
我是新来的spring和学习MVC的概念,我写了一个程序,其中input(名称)到一个文本框,并打印你好…'名称'。 以下是我的目录结构和我创build的各种文件。
web.xml中
如何在使用cmd的Win2k12机器上启用IIS 8上的windows身份valIDation
在windows和Web UI之间共享C#应用程序之间的表示逻辑
我们可以使用MVC或MVP创builDWPF应用程序吗?
从cert store C#MVC获取X509Certificate的列表
<?xml version="1.0" enCoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <display-name>MVC_HelloWorld</display-name> <welcome-file-@R_419_6818@> <welcome-file>index.Jsp</welcome-file> </welcome-file-@R_419_6818@> <!-- default configuration --> <servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>org.springframework.web.servlet.dispatcherServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>*.ap</url-pattern> <!-- this same extension should bbe used in form action --> </servlet-mapping> </web-app>
的HelloWorld-servlet.xml中
<!DOCTYPE beans PUBliC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd"> <beans> <!-- default handler mapPing --> <!-- file should be created under web inf annd it's vIEw resolver file --> <!-- handler(Not rqd in case of default handler) --> <bean /> <!-- controller configuration --> <bean name="/HelloWorld.ap" > <!-- mapPing url pattern to controller class using 'name' --> <!-- vIEw resolver --> <bean > <property name="prefix" vlaue="/"/> <!-- default location (prefix used foor rqd page locations) --> |<property name="sufix" value=".Jsp"/> <!-- sufix used forr rqd page extensions --> </bean> </bean> </beans>
HelloController.java
package controller; import java.util.HashMap; import javax.servlet.http.httpServletRequest; import javax.servlet.http.httpServletResponse; import org.springframework.web.servlet.ModelAndVIEw; import org.springframework.web.servlet.mvc.Controller; import com.sun.javafx.collections.MapPingChange.Map; public class HelloController implements Controller { @OverrIDe public ModelAndVIEw handleRequest(httpServletRequest req,httpServletResponse res) throws Exception { String name=req.getParameter("name"); Map m= new HashMap(); // creating output object m.put("msg","Hello..."+name); ModelAndVIEw mav=new ModelAndVIEw("success"+m); return mav; } }
的index.Jsp
<h1> Hello World</h1> <form action="./hello.ap"> name: <input type="text" name="name"> <input type="submit" value="Say Hello"> </form>
的success.Jsp
${msg}
当我运行这个代码时,index.Jsp页面在进一步执行时正常运行。它显示了错误404.代码有什么问题? 我在使用Eclipse的氧气在Apache 8.5
您定义的servlet名称是HelloWorld但是在映射servlet中是hello 。 这些名称必须相同。
<servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>org.springframework.web.servlet.dispatcherServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>*.ap</url-pattern> <!-- this same extension should bbe used in form action --> </servlet-mapping> </web-app>
在这里你已经使用HelloWorld作为servlet的名字,并且你在后面提到的那个是不正确的,所以请更正一下,把servelt-mapPing中的hello改成HelloWorld,然后作为HelloWorld.ap访问servlet。
总结以上是内存溢出为你收集整理的springMVC HTTP 500错误的Apache全部内容,希望文章能够帮你解决springMVC HTTP 500错误的Apache所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)