Java 如何访问模型属性';s值并设置为ModelAndView

Java 如何访问模型属性';s值并设置为ModelAndView,java,http,spring-mvc,request-mapping,modelandview,Java,Http,Spring Mvc,Request Mapping,Modelandview,我似乎找不到解决这个问题的办法 我有一个返回model和view的方法来查看网页 每当条件为真时,我存储一个网页文件名来建模 例如: @RequestMapping(value = "/process", method = RequestMethod.POST) public ModelAndView processRequest(HttpServletRequest request, HttpServletRequest response, Mode

我似乎找不到解决这个问题的办法

我有一个返回model和view的方法来查看网页

每当条件为真时,我存储一个网页文件名来建模

例如:

    @RequestMapping(value = "/process", method = RequestMethod.POST)
    public ModelAndView processRequest(HttpServletRequest request,
    HttpServletRequest response, Model model,@RequestParam("file") MultipartFile file) 
    throws IOException {
        
        if (file.isEmpty()) {
             model.addAttribute("exception", "web_file1")
        } else {
             model.addAttribute("exception", "web_file2")
        }
          
            
如何检索存储在“exception”中的数据并将其设置为ModelAndView

                ModelAndView mav = new ModelAndView();
                mav.setViewName("exception");  
                //expected:web_file2 
                //actual:exception
                return mav;
        
1。使用
mv.addObject(“例外”、“web_文件1”);
在您的视图中,通过键ie exception${exception}检索数据
如:
2.如果将SpringMVC与jsp/html一起使用,请确保您已经为viewResolver声明了一个bean
它有以下格式
/WEB-INF/pages/
abc.jsp
我找到了一个办法


但是我认为有更好的方法可以做到这一点。

谢谢,但我需要在java控制器(java)中检索数据,而不是在视图(jsp/html)中检索数据。如果它可能是任何html/jsp的“例外”,那么您如何从中调用url/进程??您需要从该视图本身发送该数据,并通过@RequestParam/@Pathvariable在控制器中绑定
exception
不是文件名,我使用
Model
将值存储到
exception
Model.addAttribute(“exception”,“web_file2”)
,我不认为我需要通过视图发送数据,因为对于我遇到的每种情况,我都有其他文件名。
1.  put your  data using 
mv.addObject("exception","web_file1");

in your view retrieve data by the key ie exception ${exception}
eg : <input type="text" value="${exception}" />

2. if used spring mvc with jsp/html Ensure you have declared  a bean for viewResolver
which has following format

  

      <bean id="viewResolver"
            class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="prefix">
                <value>/WEB-INF/pages/</value>
            </property>
            <property name="suffix">
                <value>abc.jsp</value>
            </property>
        </bean>
        model.addAttribute("exception", "web_file2")

        String sModel=model.toString();  //{exception=web_file2}
        String returnView = (sModel).substring(11,sModel.length()-1);  //web_file2
        return new ModelAndView(returnView);