﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-wolfarmy</title><link>http://www.blogjava.net/wolfarmy/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 07 May 2026 03:19:53 GMT</lastBuildDate><pubDate>Thu, 07 May 2026 03:19:53 GMT</pubDate><ttl>60</ttl><item><title>关于MultiActionController中方法不能返回含有ModelAndView方法的问题</title><link>http://www.blogjava.net/wolfarmy/archive/2010/09/28/333298.html</link><dc:creator>狼军团长java</dc:creator><author>狼军团长java</author><pubDate>Tue, 28 Sep 2010 15:54:00 GMT</pubDate><guid>http://www.blogjava.net/wolfarmy/archive/2010/09/28/333298.html</guid><wfw:comment>http://www.blogjava.net/wolfarmy/comments/333298.html</wfw:comment><comments>http://www.blogjava.net/wolfarmy/archive/2010/09/28/333298.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wolfarmy/comments/commentRss/333298.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wolfarmy/services/trackbacks/333298.html</trackback:ping><description><![CDATA[<p><a href="http://localhost:8080/WBReport/welcomeController.do?action=showList"><font color="#000000">用的是MultiActionController，访问</font>http://localhost:8080/WBReport/welcomeController.do?action=showList</a>地址报错<br />
错误如下：<br />
[2010-09-28 23:50:12] - org.springframework.web.servlet.PageNotFound -2714414 [h<br />
ttp-8080-5] WARN&nbsp; org.springframework.web.servlet.PageNotFound&nbsp; - No request han<br />
dling method with name 'showList' in class [com.wolfbase.test.WelcomeController]<br />
以前写的代码可以运行，从网上copy如下的例子也不能运行，晕死；后来终于找到问题的原因：<br />
ModelAndView ：org.springframework.web.portlet.ModelAndView;<br />
应该是来自:org.springframework.web.servlet.ModelAndView; 费了1个多小时呀！<br />
<br />
<br />
package com.wolfbase.test;</p>
<p>import java.util.HashMap;<br />
import java.util.Map;</p>
<p>import javax.servlet.http.HttpServletRequest;<br />
import javax.servlet.http.HttpServletResponse;</p>
<p>import org.springframework.web.portlet.ModelAndView;<br />
import org.springframework.web.servlet.mvc.multiaction.MultiActionController;</p>
<p>public class WelcomeController extends MultiActionController {&nbsp;&nbsp; <br />
&nbsp; <br />
&nbsp;&nbsp;&nbsp; private String successView;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; public void show(HttpServletRequest req,&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HttpServletResponse resp) {&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("show-WelcomeController");<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; public ModelAndView showList(HttpServletRequest req,&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HttpServletResponse resp) {&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Map model = new HashMap();&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; model.put("success", "成功");&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return new ModelAndView(this.getSuccessView(), model);&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br />
&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; public ModelAndView addUser(HttpServletRequest req,&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HttpServletResponse resp) {&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Map model = new HashMap();&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; model.put("success", "增加用户成功");&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return new ModelAndView(this.getSuccessView(), model);&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br />
&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; public String getSuccessView() {&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return successView;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br />
&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; public void setSuccessView(String successView) {&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.successView = successView;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br />
&nbsp;&nbsp; <br />
&nbsp;}&nbsp;&nbsp; </p>
<img src ="http://www.blogjava.net/wolfarmy/aggbug/333298.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wolfarmy/" target="_blank">狼军团长java</a> 2010-09-28 23:54 <a href="http://www.blogjava.net/wolfarmy/archive/2010/09/28/333298.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>