eclipse+springmvc入门级项目myHelloWorld报404

helloWorld.jsp如下
<%@ page contentType="text/html; charset=GBK"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


Spring输出HelloWorld

<%
String str=(String)request.getAttribute("helloWorld");
%>

size='22'<%=str%>>

dispatcherServlet-servlet如下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"

"http://www.springframework.org/ dtd/spring-beans.dtd">

<!--定义映射-->
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">


helloWorldController


<bean id="viewResolver" 

class="org.springframework.web.servlet.view.InternalResourceViewResolver">

org.springframework.web.servlet.view.InternalResourceView


<bean id="helloWorldController" class="com.myHelloWorld.action.HelloWorldController"> 
    <property name="helloWorld"> 
        <value>HelloWorld</value> 
    </property> 
    <property name="viewPage"> 
        <value>/jsp/helloWorld.jsp</value> 
    </property> 
</bean> 

web.xml如下
<?xml version="1.0" encoding="UTF-8"?>
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

dispatcherServlet
org.springframework.web.servlet.DispatcherServlet
<!--初始化参数-->

contextConfigLocation
/WEB-INF/dispatcherServlet-servlet.xml


1

<servlet-mapping> 
     <servlet-name>dispatcherServlet</servlet-name> 
     <url-pattern>*.do</url-pattern> 
</servlet-mapping> 

HelloWorldController.java如下
//******* HelloWorldController.java**************

package com.myHelloWorld.action;

import java.io.IOException;

import java.util.HashMap;

import java.util.Map;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;

import org.springframework.web.servlet.mvc.Controller;

//实现了Controller接口

public class HelloWorldController implements Controller {

private String helloWorld;

private String viewPage;

//实现Controller接口中的handleRequest()方法

public ModelAndView handleRequest(HttpServletRequest req, HttpServletResponse res)

throws ServletException, IOException {

Map model = new HashMap();

model.put("helloWorld", getHelloWorld());

return new ModelAndView(getViewPage(), model);

}

//依赖注入要返回的页面

public void setViewPage(String viewPage) {

this.viewPage = viewPage;

}

//获取要返回的页面

public String getViewPage() {

return viewPage;

}

//依赖注入显示在页面中的文字

public void setHelloWorld(String helloWorld) {

this.helloWorld = helloWorld;

}

//获取要显示在页面中的文字

public String getHelloWorld() {

return helloWorld;

}

}

本地运行http://localhost:8080/myHelloWorld/helloWorld.do报如下错误:

HTTP Status 404 - /myHelloWorld/jsp/helloWorld.jsp

type Status report

message /myHelloWorld/jsp/helloWorld.jsp

description The requested resource is not available.

Apache Tomcat/7.0.55

2个回答

 helloWorld.do这个地址是怎么配上去的,没看出来
qq_27044439
陈_C_C 回复lzj0327: 非常感谢,现在成功了~
大约 4 年之前 回复
lzj0327
lzj0327 回复qq_27044439: jsp文件夹放在webcontent下
大约 4 年之前 回复
qq_27044439
陈_C_C 回复lzj0327: 我的项目结构你看一下我的评论
大约 4 年之前 回复
qq_27044439
陈_C_C 回复qq_27044439: 进了,并且jsp设的路径是:<!--定义控制器--> <bean id="helloWorldController" class="com.myHelloWorld.action.HelloWorldController"> <property name="helloWorld"> <value>HelloWorld</value> </property> <property name="viewPage"> <value>/jsp/helloWorld.jsp</value> </property> </bean> </beans>
大约 4 年之前 回复
lzj0327
lzj0327 回复qq_27044439: 进了controller的方法没?进了的话看jsp的路径
大约 4 年之前 回复
qq_27044439
陈_C_C <!--定义映射--> <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <prop key="helloWorld.do">helloWorldController</prop> </props> </property> </bean>
大约 4 年之前 回复

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问