Spring MVC http 500错误apache

2024-05-29

上面是我的程序的目录层次结构

我是 Spring 新手,正在学习 MVC 概念,我编写了一个程序,它将输入(名称)输入文本框并打印 Hello...'name'。以下是我的目录结构和我创建的各种文件。

web.xml

<?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-list>
    <welcome-file>index.jsp</welcome-file> 
  </welcome-file-list>

  <!-- 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 class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" />

  <!-- controller configuration -->
<bean name="/HelloWorld.ap" class="controller.HelloController"> <!-- mapping url pattern to controller class using 'name' -->

<!-- view resolver -->

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
       <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;
    }

}

索引.jsp

<h1> Hello World</h1>

<form action="./hello.ap">

NAME: <input type="text" name="name">
      <input type="Submit" value="Say Hello">
</form>

成功.jsp

${msg}

当我运行此代码时,index.jsp 页面运行正常,但在进一步执行时它显示错误 404。 代码有什么问题..? 我在用日食氧气在那里面阿帕奇8.5


您定义的 servlet 名称是HelloWorld但在映射 servlet 中,是hello。 这些名称必须相同。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Spring MVC http 500错误apache 的相关文章

随机推荐

  • Homebrew 将二进制文件放在哪里?

    Homebrew 是否安装软件包 usr local bin默认情况下 即它把二进制文件放在那里 我们可以告诉 Homebrew 将二进制文件放在其他地方吗 Apple Silicon Mac ARM 二进制文件位于 opt homebre
  • 如何在Android中获取当前位置[重复]

    这个问题在这里已经有答案了 我在使用 Android 定位系统的网络提供程序获取当前位置坐标时遇到麻烦 已经阅读了大量教程并在我的项目中实现了 4 或 5 个现有类 所有这些类都给了我最后的坐标 但不是当前的坐标 我很确定这个问题是我所缺少
  • 如何使用 .net 2.0 中的 WebBrowser 控件检查 ajax 更新?

    我有一个网页正在使用 WebBrowser 控件在 winform 应用程序中显示 我需要在网页中的 HTML 发生变化时执行一个事件 但是 我找不到通过 Ajax 更新页面时触发的事件 DocumentComplete FileDownl
  • RNG 技术的可移植性和可重复性

    我可以使用两种方法之一来创建一个伪随机数序列 该序列具有两个重要特征 1 它可以在不同的机器上重现 2 该序列永远不会重复范围内的数字 直到所有数字都被发出 我的问题是 这两种方法在可移植性 操作系统 Python 版本等 方面是否存在潜在
  • iframe src 允许所有来源,但仍然收到跨来源错误

    我管理 siteA 的前端 并在页面上有一个 iframe 其中 src 指向 siteB 的资源 这是其他供应商和客户端使用的可嵌入资源 其视频嵌入 因此 siteB 的响应标头设置为 Access Control Allow Origi
  • Rails 4 与 MailCatcher 和 Devise gems

    我有一个带有 gem Devise 的应用程序 我需要通过电子邮件确认注册 在配置 环境 rb我添加了这个 ActionMailer Base delivery method smtp ActionMailer Base smtp sett
  • 模态窗口内的 video.js:全屏不起作用

    我一直在使用 video js 在模态窗口内显示内容 正如您在此处看到的 http www csdalbenga it galleria1 html http www csdalbenga it galleria1 html 点击 Clic
  • UICollectionView 设置列数

    我刚刚开始学习 UICollectionViews 我想知道是否有人知道如何指定集合视图中的列数 默认设置为 3 iPhone 肖像 我查看了文档 似乎找不到简洁的答案 对于 Swift 5 和 iOS 12 3 您可以使用4 以下实现为了
  • Unity 对象不围绕枢轴点旋转

    突然 由于某种原因 统一编辑器中的对象开始围绕其重心旋转 至少我认为是这样 而不是其枢轴点 我尝试将对象放置在一个空对象内 该对象将像往常一样用作新的枢轴点 但这并没有改变任何东西 这是一些设置还是一些更新的功能 我怎样才能阻止它 检查编辑
  • SQLite 的不区分大小写的 UTF-8 字符串排序规则 (C/C++)

    我正在寻找一种方法 以不区分大小写的方式对 C 中的 UTF 8 字符串进行比较和排序 以便在SQLite 中的自定义排序规则函数 http www sqlite org c3ref create collation html 该方法应该i
  • 在 Shell 中提取匹配模式后的字符串

    如何提取 Shell 脚本中匹配模式后面的任何字符串 我知道 Perl 脚本中的此功能 但不知道 Shell 脚本中的功能 以下是示例 subject 01 这是一个示例主题 可能会有所不同 我必须提取 Subject 01 后面的任何字符
  • Android 获取应用程序的“主”数据目录

    一个简单的问题 与应用程序写入内存时的默认 主 目录有关 默认情况下 操作系统 2 2 将创建的任何文件放置在 data data your package files 读取文件时 使用相同的默认值 通过保持适当的上下文openFileIn
  • 假设我不使用任何重载函数,有没有办法可以阻止所有名称修改? [复制]

    这个问题在这里已经有答案了 标题基本概括了所有内容 我知道我可以使用 extern C 块来停止损坏 尽管我不完全确定应该将所述块放在哪里 但是有没有办法可以在整个程序中禁用它 如果我这样做 这会让从代码编译的库更容易与 luajit 的
  • OCaml 前向声明

    有没有办法在 OCaml 中进行 C 风格的前向声明 我的问题是我有两个相互引用的变体 type path formula Next of state formula Until of state formula state formula
  • 将变量插入 sh 脚本命令[重复]

    这个问题在这里已经有答案了 bin sh f set proj dir OutputDir for projname in lib proj1 proj2 do mv scripts projname BYTECODE proj dir s
  • 在cmake中集成bash测试脚本

    我有一个 C cmake 项目 它使用 Boost Test 进行单元测试 现在我想向 cmake 公开一系列 bash 脚本 用于集成测试 假设每个脚本在以下情况下返回 0PASS或某些情况下 0FAILURE 我希望每次运行时都执行每个
  • 获取“android:label”属性时出错:属性不是字符串值

    尝试将我的应用程序发布到 android 市场时 出现此错误 获取 android label 属性时出错 属性不是字符串值 不久前 这个应用程序已经在市场上成功发布 但是当我在 AndroidManifest xml 中应用微小的更改 更
  • 我如何浏览 json?

    我有一些在对象中的 JSON 但我似乎可以返回 json 示例的值 如下所示 rootLayout main layoutDescriptions id main container type Tabs content type Panel
  • 如何使图像大小适合 JFrame 大小?

    我有一个JPanel into a JFrame 我在上面加载了一张图片JPanel但它只显示了图片的一部分 这是我执行此操作的代码部分 JPanel panelImg new JPanel public void paintCompone
  • Spring MVC http 500错误apache

    上面是我的程序的目录层次结构 我是 Spring 新手 正在学习 MVC 概念 我编写了一个程序 它将输入 名称 输入文本框并打印 Hello name 以下是我的目录结构和我创建的各种文件 web xml