社区
Java EE
帖子详情
spring 当中的 successview isn't set
victordemo
2006-07-24 04:36:09
高手们:
我在操作spring的时候出现了错误信息
successview isn't set
请问这个是什么意思呀,郁闷中
...全文
647
6
打赏
收藏
spring 当中的 successview isn't set
高手们: 我在操作spring的时候出现了错误信息 successview isn't set 请问这个是什么意思呀,郁闷中
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leaderbird
2006-07-25
打赏
举报
回复
我建了一个Spring讨论群,欢迎大家一起来讨论吧! 群号:10556809
victordemo
2006-07-24
打赏
举报
回复
重新贴一遍,上面的文件有些修改,现重新贴出我的程序
index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<body>
<form method="post" action="aa" name="form1">
<p align="center">登陆</p>
<br>
用户名:<input type="text" name="username">
<br>
密码:
<input type="password" name="password">
<br>
<p>
<input type="submit" value="提交" name="B1"> <input type="reset" value="重置" name="B2">
</p>
</form>
</body>
</html>
////////////////////////////////////////////////////////////////
web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app>
<servlet>
<servlet-name>Dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/Config.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Dispatcher</servlet-name>
<url-pattern>/aa</url-pattern>
</servlet-mapping>
</web-app>
////////////////////////////////////////////////
config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING??DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass">
<value>org.springframework.web.servlet.view.JstlView</value>
</property>
<property name="prefix">
<value>/</value>
</property>
<property name="suffix"><value>.jsp</value></property>
</bean>
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/aa">LoginAction1</prop>
</props>
</property>
</bean>
<bean id="LoginAction1" class="com.jinchu.LoginAction1">
<property name="commandClass">
<value>com.jinchu.LoginInfo</value>
</property>
<property name="fail_view">
<value>loginfail</value>
</property>
<property name="success_view">
<value>main</value>
</property>
</bean>
</beans>
//////////////////////////////////////////////////////////
LoginAction.java
package com.jinchu;
import java.net.BindException;
import java.util.ArrayList;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.SimpleFormController;
import org.springframework.web.servlet.view.RedirectView;
public class LoginAction1 extends SimpleFormController
{
private String fail_view;
private String success_view;
protected ModelAndView onSubmit(Object cmd, BindException bx) throws Exception
{
LoginInfo loginInfo=(LoginInfo)cmd;
if(login(loginInfo)==0)
{
HashMap result_map=new HashMap();
result_map.put("logininfo",loginInfo);
ArrayList list1=new ArrayList();
list1.add(",msg1");
list1.add(",msg2");
list1.add(",msg3");
result_map.put("message",list1);
return new ModelAndView(this.getSuccess_view(),result_map);
}
return new ModelAndView(this.getFail_view());
}
private int login(LoginInfo loginInfo)
{
if("victor".equalsIgnoreCase(loginInfo.getUsername()) && "wangxin".equals(loginInfo.getPassword()))
{
return 0;
}
return 1;
}
public String getFail_view()
{
return fail_view;
}
public void setFail_view(String str)
{
fail_view=str;
}
public String getSuccess_view()
{
return success_view;
}
public void setSuccess_view(String str)
{
success_view=str;
}
}
///////////////////////////////////////////
LoginInfo Bean
package com.jinchu;
public class LoginInfo {
private String username;
private String password;
public LoginInfo()
{}
public void setUsername(String username)
{
this.username=username;
}
public void setPassword(String password)
{
this.password=password;
}
public String getUsername()
{
return username;
}
public String getPassword()
{
return password;
}
}
//////////////////////////////////////////////
main.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<body>
<p>>Login Success !!!</p>
<p>Current User:<c:out value="${logininfo.username}"/><br>
</p>
<p>Your current message:</p>
<c:forEach items="${messages}"
var="item"
begin="0"
end="9"
step="1"
varStatus="var">
<c:if test="${var.index % 2 ==0}">/
*
</c:if>
${item}<br>
</c:forEach>
</body>
</html>
/////////////////////////////////////////////////////
loginfail.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<body>
Error!!!!!!!!!!!!!!!! <br>
</body>
</html>
以上是我所有的程序
运行时候发现错误
如下;
javax.servlet.ServletException: successView isn't set
org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:390)
org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:356)
org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:258)
org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:249)
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:723)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:663)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:358)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
各位帮忙啊,郁闷死了
victordemo
2006-07-24
打赏
举报
回复
上面是我所有的东东,各位高手看看,实在找不出来,先谢各位了,
运行就出现了
org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/fmt/LocalizationContext
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:763)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:663)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:358)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
这些错误!!!!!!!!!!!!!!!!
victordemo
2006-07-24
打赏
举报
回复
index.jsp file
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<body>
<form method="post" action="aa" name="form1">
<p align="center">登陆</p>
<br>
用户名:<input type="text" name="username">
<br>
密码:
<input type="password" name="password">
<br>
<p>
<input type="submit" value="提交" name="B1">
<input type="reset" value="重置" name="B2">
</p>
</form>
</body>
</html>
web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app>
<servlet>
<servlet-name>Dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/Config.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Dispatcher</servlet-name>
<url-pattern>/aa</url-pattern>
</servlet-mapping>
</web-app>
config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING??DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass">
<value>org.springframework.web.servlet.view.JstlView</value>
</property>
<property name="prefix">
<value>/</value>
</property>
<property name="suffix"><value>.jsp</value></property>
</bean>
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/aa">LoginAction1</prop>
</props>
</property>
</bean>
<bean id="LoginAction1" class="com.jinchu.LoginAction1">
<property name="commandClass">
<value>com.jinchu.LoginInfo</value>
</property>
<property name="formView">
<value>fail_view</value>
</property>
<property name="successView">
<value>sucess_view</value>
</property>
</bean>
</beans>
sevlet
package com.jinchu;
import java.net.BindException;
import java.util.ArrayList;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.SimpleFormController;
import org.springframework.web.servlet.view.RedirectView;
public class LoginAction1 extends SimpleFormController
{
private String fail_view;
private String success_view;
protected ModelAndView onSubmit(Object cmd, BindException bx) throws Exception
{
LoginInfo loginInfo=(LoginInfo)cmd;
if(login(loginInfo)==0)
{
/*HashMap result_map=new HashMap();
result_map.put("logininfo",loginInfo);
ArrayList list1=new ArrayList();
list1.add(",msg1");
list1.add(",msg2");
list1.add(",msg3");
result_map.put("message",list1);
*/
return new ModelAndView(new RedirectView("main"));
}
return new ModelAndView(this.getFail_view());
}
private int login(LoginInfo loginInfo)
{
if("victor".equalsIgnoreCase(loginInfo.getUsername()) && "wangxin".equals(loginInfo.getPassword()))
{
return 0;
}
return 1;
}
public String getFail_view()
{
return fail_view;
}
public void setFail_view(String str)
{
fail_view=str;
}
public String getSuccess_view()
{
return success_view;
}
public void setSuccess_view(String str)
{
success_view=str;
}
}
main.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<body>
<p>>Login Success !!!</p>
<p>Current User:<c:out value="${logininfo.username}"/><br>
</p>
<p>Your current message:</p>
<c:forEach items="${messages}"
var="item"
begin="0"
end="9"
step="1"
varStatus="var">
<c:if test="${var.index % 2 ==0}">/
*
</c:if>
${item}<br>
</c:forEach>
</body>
</html>
loginfail.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<body>
Error!!!!!!!!!!!!!!!! <br>
</body>
</html>
LoginInfo Bean
package com.jinchu;
public class LoginInfo {
private String username;
private String password;
public LoginInfo()
{}
public void setUsername(String username)
{
this.username=username;
}
public void setPassword(String password)
{
this.password=password;
}
public String getUsername()
{
return username;
}
public String getPassword()
{
return password;
}
}
GlandJacky
2006-07-24
打赏
举报
回复
同意楼上的~
严重关注ing...
Camelh
2006-07-24
打赏
举报
回复
你是不是有提交表单?
你要xml文件中配置表单的formview,和successview(表单提交成功后,转到的视图);就像下面这样:
<bean id="adminFilterFormController"
class="web.admin.AdministratorFilterFormController"
autowire="byName">
<property name="formView">
<value>AdminFilterForm</value>
</property>
<property name="successView">
<value>AdminListRedirect</value>
</property>
</bean>
Spring
Boot套餐A(
Spring
Boot+
Spring
Security+
Spring
Data)
Spring
Boot套餐A =
Spring
Boot+
Spring
Security+
Spring
Data
javax.servlet.ServletException:
successView
isn't
set
javax.servlet.ServletException:
successView
isn't
set
org.
spring
framework.web.servlet.mvc.SimpleFormCont roller.onSubmit(SimpleFormController.java:340) org.
spring
framework.web....
successView
isn't
set
javax.servlet.ServletException:
successView
isn't
set
======================================================== 首先,确定你的
set
方法是否正确。 其次,确定你是否正确的override了OnSubmit。 最后,...
Spring
web Mvc framework 原文
13.1. Introduction ...
Spring
's Web MVC framework is designed around a DispatcherServlet that dispatches requests to handlers, with configurable handler mappings, view resolution, locale a...
Spring
框架参考文档(五)-The Web之Portlet MVC Framework
Spring
框架参考文档(五)-The Web之Portlet MVC Framework Part V. The Web 这部分参考文档将介绍
spring
框架 对表现层的支持(特别是对 web 表现层的支持),和支持 web socket 形式...
Java EE
67,515
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章