sring MVC应用程序中未找到文件错误 我正在尝试运行SpringMVC应用程序,它处理从jsp到数据库的简单用户详细信息保存功能,并在屏幕上显示记录。 使用的技术堆栈 开放JDK 8(Amazon Corretto) Websphere Liberty Server 20.0 食氧 当我试图执行代码时,它显示的是index.jsp,而不是index.jsp。我在index.jsp add user和list user中有两个链接,当用户单击adduser或list user时,它会抛出“JSPG0036E:failed to find the resourcejsp”错误。 谁能帮忙吗。 随函附上代码块。。。 userController.java//ControllerClass 导入java.util.ArrayList; 导入java.util.HashMap; 导入java.util.List; 导入java.util.Map; 导入org.springframework.beans.factory.annotation.Autowired; 导入org.springframework.stereotype.Controller; 导入org.springframework.validation.BindingResult; 导入org.springframework.web.bind.annotation.ModelAttribute; 导入org.springframework.web.bind.annotation.RequestMapping; 导入org.springframework.web.bind.annotation.RequestMethod; 导入org.springframework.web.servlet.ModelAndView; 导入com.demo.bean.UserBean; 导入com.demo.model.User; 导入com.demo.service.UserService; @控制器 @请求映射(value=“/hello”) 公共类用户控制器{ @自动连线 私人用户服务; @RequestMapping(value=“/save”,method=RequestMethod.POST) public ModelAndView saveUser(@modeldattribute(“command”)UserBean UserBean, BindingResult(结果){ User=prepareModel(userBean); addUser(userBean); 返回新的ModelAndView(“重定向:/add.html”); } @RequestMapping(value=“/users”,method=RequestMethod.GET) 公共模型和视图列表用户(){ 映射模型=新的HashMap(); put(“users”,prepareListofBean(userService.listUsers()); 返回新的ModelAndView(“userList”,model); } @RequestMapping(value=“/add”,method=RequestMethod.GET) public ModelAndView addUser(@modeldattribute(“command”)UserBean UserBean, BindingResult(结果){ 映射模型=新的HashMap(); put(“Users”,prepareListofBean(userService.listUsers()); 返回新模型和视图(“添加用户”,模型); } @RequestMapping(value=“/index”,method=RequestMethod.GET) 公共模型和视图欢迎(){ 返回新的ModelAndView(“索引”); } @RequestMapping(value=“/delete”,method=RequestMethod.GET) 公共模型和视图编辑用户(@modeldattribute(“命令”)UserBean UserBean, BindingResult(结果){ deleteUser(prepareModel(userBean)); 映射模型=新的HashMap(); model.put(“用户”,null); put(“users”,prepareListofBean(userService.listUsers()); 返回新模型和视图(“添加用户”,模型); } @RequestMapping(value=“/edit”,method=RequestMethod.GET) 公共模型和视图删除用户(@modeldattribute(“命令”)UserBean UserBean, BindingResult(结果){ 映射模型=新的HashMap(); put(“user”,prepareUserBean(userService.getUser(userBean.getId())); put(“users”,prepareListofBean(userService.listUsers()); 返回新模型和视图(“添加用户”,模型); } 私有用户prepareModel(UserBean UserBean){ 用户=新用户(); user.setUserId(userBean.getUserId()); user.setUserName(userBean.getUserName()); user.setUserEmail(userBean.getUserEmail()); 返回用户; } 私有列表PrepareListTofBean(列表用户){ listbeans=null; if(user!=null&&!user.isEmpty()){ beans=新的ArrayList(); UserBean=null; for(用户1:User){ bean=newuserbean(); setUserId(user.getUserId()); setUserName(user.getUserName()); setUserEmail(user.getUserEmail()); 添加(bean); } } 返豆; } private UserBean prepareUserBean(用户用户){ UserBean=newuserbean(); setUserId(user.getUserId()); setUserName(user.getUserName()); setUserEmail(user.getUserEmail()); 返回豆; } } Index.jsp//jsp 带Hibernate3 CRUD的Spring3MVC示例使用注释 带Hibernate3 CRUD的Spring3MVC示例使用注释 1. 2. AddUser.jsp springmvc表单处理 添加用户数据 用户ID: 用户名: 用户电子邮件: 列出用户 用户ID 用户名 用户电子邮件 世界其他地区的行动 |

sring MVC应用程序中未找到文件错误 我正在尝试运行SpringMVC应用程序,它处理从jsp到数据库的简单用户详细信息保存功能,并在屏幕上显示记录。 使用的技术堆栈 开放JDK 8(Amazon Corretto) Websphere Liberty Server 20.0 食氧 当我试图执行代码时,它显示的是index.jsp,而不是index.jsp。我在index.jsp add user和list user中有两个链接,当用户单击adduser或list user时,它会抛出“JSPG0036E:failed to find the resourcejsp”错误。 谁能帮忙吗。 随函附上代码块。。。 userController.java//ControllerClass 导入java.util.ArrayList; 导入java.util.HashMap; 导入java.util.List; 导入java.util.Map; 导入org.springframework.beans.factory.annotation.Autowired; 导入org.springframework.stereotype.Controller; 导入org.springframework.validation.BindingResult; 导入org.springframework.web.bind.annotation.ModelAttribute; 导入org.springframework.web.bind.annotation.RequestMapping; 导入org.springframework.web.bind.annotation.RequestMethod; 导入org.springframework.web.servlet.ModelAndView; 导入com.demo.bean.UserBean; 导入com.demo.model.User; 导入com.demo.service.UserService; @控制器 @请求映射(value=“/hello”) 公共类用户控制器{ @自动连线 私人用户服务; @RequestMapping(value=“/save”,method=RequestMethod.POST) public ModelAndView saveUser(@modeldattribute(“command”)UserBean UserBean, BindingResult(结果){ User=prepareModel(userBean); addUser(userBean); 返回新的ModelAndView(“重定向:/add.html”); } @RequestMapping(value=“/users”,method=RequestMethod.GET) 公共模型和视图列表用户(){ 映射模型=新的HashMap(); put(“users”,prepareListofBean(userService.listUsers()); 返回新的ModelAndView(“userList”,model); } @RequestMapping(value=“/add”,method=RequestMethod.GET) public ModelAndView addUser(@modeldattribute(“command”)UserBean UserBean, BindingResult(结果){ 映射模型=新的HashMap(); put(“Users”,prepareListofBean(userService.listUsers()); 返回新模型和视图(“添加用户”,模型); } @RequestMapping(value=“/index”,method=RequestMethod.GET) 公共模型和视图欢迎(){ 返回新的ModelAndView(“索引”); } @RequestMapping(value=“/delete”,method=RequestMethod.GET) 公共模型和视图编辑用户(@modeldattribute(“命令”)UserBean UserBean, BindingResult(结果){ deleteUser(prepareModel(userBean)); 映射模型=新的HashMap(); model.put(“用户”,null); put(“users”,prepareListofBean(userService.listUsers()); 返回新模型和视图(“添加用户”,模型); } @RequestMapping(value=“/edit”,method=RequestMethod.GET) 公共模型和视图删除用户(@modeldattribute(“命令”)UserBean UserBean, BindingResult(结果){ 映射模型=新的HashMap(); put(“user”,prepareUserBean(userService.getUser(userBean.getId())); put(“users”,prepareListofBean(userService.listUsers()); 返回新模型和视图(“添加用户”,模型); } 私有用户prepareModel(UserBean UserBean){ 用户=新用户(); user.setUserId(userBean.getUserId()); user.setUserName(userBean.getUserName()); user.setUserEmail(userBean.getUserEmail()); 返回用户; } 私有列表PrepareListTofBean(列表用户){ listbeans=null; if(user!=null&&!user.isEmpty()){ beans=新的ArrayList(); UserBean=null; for(用户1:User){ bean=newuserbean(); setUserId(user.getUserId()); setUserName(user.getUserName()); setUserEmail(user.getUserEmail()); 添加(bean); } } 返豆; } private UserBean prepareUserBean(用户用户){ UserBean=newuserbean(); setUserId(user.getUserId()); setUserName(user.getUserName()); setUserEmail(user.getUserEmail()); 返回豆; } } Index.jsp//jsp 带Hibernate3 CRUD的Spring3MVC示例使用注释 带Hibernate3 CRUD的Spring3MVC示例使用注释 1. 2. AddUser.jsp springmvc表单处理 添加用户数据 用户ID: 用户名: 用户电子邮件: 列出用户 用户ID 用户名 用户电子邮件 世界其他地区的行动 |,java,spring,spring-mvc,Java,Spring,Spring Mvc,java是我的控制器类。对于我来说,index.jsp执行成功,但当我单击adduser时,它会显示“File not found error”这一提到的错误。 代码正在成功获取构建,但在执行index.jsp中提到的Jsplink时出错 提前感谢。您正在类级别上使用@RequestMapping,因此,现在将/hello/添加到此类的每个映射。 在标记中 将href=“add.html”替换为 href=“/hello/add” 请不要在链接标记中使用.html。i、 e或action=som

java是我的控制器类。对于我来说,index.jsp执行成功,但当我单击adduser时,它会显示“File not found error”这一提到的错误。 代码正在成功获取构建,但在执行index.jsp中提到的Jsplink时出错


提前感谢。

您正在类级别上使用
@RequestMapping
,因此,现在将
/hello/
添加到此类的每个映射。 在
标记中 将
href=“add.html”
替换为
href=“/hello/add”
请不要在链接标记中使用.html。i、 e
action=someurl
位于
标记中。
应替换为
action=“/hello/add
”您不需要传递扩展名。此URL将直接与控制器而不是页面或文件进行映射,然后执行带有
@RequestMapping(value=“/hello/”)
的控制器,然后执行
@RequestMapping(value=“add”)
,最终将变为
/hello/add


请检查
model中的文件名和传递的视图名,并且视图应相同,区分大小写,请确保您的web.xml配置正确。

您能发布一些代码吗?控制器和jsp文件会很有帮助。当然,请找到附加的代码块。谢谢Rajeev在应用了所有更改后,仍然给出相同的“错误404:javax.servlet.ServletEx”
I am trying to run Spring MVC application which handles a simple user details save functionality from jsp to database and displaying the records on screen.

Technology stack used
OPEN JDK 8(Amazon Corretto)
Websphere Liberty Server 20.0
eclipse Oxygen

When I am trying to execute the code it is displaying index.jsp but from index.jsp. I have 2 links in index.jsp add user and list user when user clicks on adduser or list user it is throwing "JSPG0036E: failed to find the resourcejsp" error.

Can anyone please help.
Herewith attached the code block...

userController.java // ControllerClass
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;

import com.demo.bean.UserBean;
import com.demo.model.User;
import com.demo.service.UserService;
@Controller
@RequestMapping(value="/hello")
public class UserController {

 @Autowired
 private UserService userService;

@RequestMapping(value = "/save", method = RequestMethod.POST)
public ModelAndView saveUser(@ModelAttribute("command")UserBean userBean, 
   BindingResult result) {
  User user = prepareModel(userBean);
  userService.addUser(userBean);
  return new ModelAndView("redirect:/add.html");
 }

 @RequestMapping(value="/users", method = RequestMethod.GET)
 public ModelAndView listUsers() {
  Map<String, Object> model = new HashMap<String, Object>();
  model.put("users",  prepareListofBean(userService.listUsers()));
  return new ModelAndView("userList", model);
 }

 @RequestMapping(value = "/add", method = RequestMethod.GET)
 public ModelAndView addUser(@ModelAttribute("command")UserBean userBean,
   BindingResult result) {
  Map<String, Object> model = new HashMap<String, Object>();
  model.put("Users",  prepareListofBean(userService.listUsers()));
  return new ModelAndView("addUser", model);
 }

@RequestMapping(value = "/index", method = RequestMethod.GET)
public ModelAndView welcome() {
  return new ModelAndView("index");
 }

@RequestMapping(value = "/delete", method = RequestMethod.GET)
public ModelAndView editUser(@ModelAttribute("command")UserBean userBean,
   BindingResult result) {
  userService.deleteUser(prepareModel(userBean));
  Map<String, Object> model = new HashMap<String, Object>();
  model.put("user", null);
  model.put("users",  prepareListofBean(userService.listUsers()));
  return new ModelAndView("addUser", model);
 }

@RequestMapping(value = "/edit", method = RequestMethod.GET)
public ModelAndView deleteUser(@ModelAttribute("command")UserBean userBean,
   BindingResult result) {
  Map<String, Object> model = new HashMap<String, Object>();
  model.put("user", prepareUserBean(userService.getUser(userBean.getId())));
  model.put("users",  prepareListofBean(userService.listUsers()));
  return new ModelAndView("addUser", model);
 }

 private User prepareModel(UserBean userBean){
  User user = new User();
  user.setUserId(userBean.getUserId());
  user.setUserName(userBean.getUserName());
  user.setUserEmail(userBean.getUserEmail());
  return user;
 }

 private List<UserBean> prepareListofBean(List<User> user){
  List<UserBean> beans = null;
  if(user != null && !user.isEmpty()){
   beans = new ArrayList<UserBean>();
   UserBean bean = null;
   for(User user1 : user){
    bean = new UserBean ();
    bean.setUserId(user.getUserId());
    bean.setUserName(user.getUserName());
    bean.setUserEmail(user.getUserEmail());
   beans.add(bean);
   }
  }
  return beans;
 }

 private UserBean prepareUserBean(User user){
  UserBean  bean = new UserBean();
  bean.setUserId(user.getUserId());
  bean.setUserName(user.getUserName());
  bean.setUserEmail(user.getUserEmail());
  return bean;
 }
}

Index.jsp // Jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Spring3MVC with Hibernate3 CRUD Example using Annotations</title>
  </head>
  <body>
    <h2>Spring3MVC with Hibernate3 CRUD Example using Annotations</h2>
    <h2>1. <a href="users.html">List of Users</a></h2>
    <h2>2. <a href="add.html">Add User</a></h2>
  </body>
</html>

AddUser.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  <title>Spring MVC Form Handling</title>
 </head>
 <body>
  <h2>Add User Data</h2>
  <form:form method="POST" action="/sdnext/add.html">
      <table>
       <tr>
           <td><form:label path="id">User ID:</form:label></td>
           <td><form:input path="id" value="${user.userId}" readonly="true"/></td>
       </tr>
       <tr>
           <td><form:label path="name">User Name:</form:label></td>
           <td><form:input path="name" value="${user.userName}"/></td>
       </tr>
       <tr>
           <td><form:label path="age">User eMail:</form:label></td>
           <td><form:input path="age" value="${user.userEmail}"/></td>
       </tr>
          <tr>
         <td colspan="2"><input type="submit" value="Submit"/></td>
        </tr>
   </table> 
  </form:form>

  <c:if test="${!empty users}">
  <h2>List Users</h2>
 <table align="left" border="1">
  <tr>
   <th>User ID</th>
   <th>User Name</th>
   <th>User Email</th>
    <th>Actions on Row</th>
  </tr>
  <c:forEach items="${users}" var="user">
   <tr>
    <td><c:out value="${user.userId}"/></td>
    <td><c:out value="${user.userName}"/></td>
    <td><c:out value="${user.userEmail}"/></td>
    <td align="center"><a href="edit.html?id=${user.userId}">Edit</a> | <a href="delete.html?id=${user.userId}">Delete</a></td>
   </tr>
  </c:forEach>
 </table>
</c:if>
 </body>
</html>