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是我的控制器类。对于我来说,index.jsp执行成功,但当我单击adduser时,它会显示“File not found error”这一提到的错误。 代码正在成功获取构建,但在执行index.jsp中提到的Jsplink时出错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
提前感谢。您正在类级别上使用
@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>