2016-07-12 18 views
0

ich mit Spring MVC arbeitenFrühling MMVC wie eine dynamische Ansicht neu zu laden

Ich habe zwei Ansichten

actualizarCorreoB.jsp

actualizarCorreoB ist ein dynamisches jsp. Ich erhalte Daten mit einer Abfrage Datenbank Oracle

enter image description here

Und

actualizarCorreo.jsp

Wenn ich einen Link in actualizarCorreoB klicken, zweite Ansicht Last ist.

enter image description here

Ich möchte den ersten Blick neu zu laden, wenn ich die zweite Ansicht in eine Schaltfläche klicken.

Dies ist mein Controller

package eusurvey.controller; 

import java.util.ArrayList; 
import java.util.Date; 
import java.util.List; 
import java.util.Map; 

import javax.annotation.Resource; 
import javax.servlet.http.HttpServletRequest; 

import org.apache.log4j.Logger; 
import org.springframework.stereotype.Controller; 
import org.springframework.transaction.annotation.Transactional; 
import org.springframework.ui.Model; 
import org.springframework.ui.ModelMap; 
import org.springframework.validation.BindingResult; 
import org.springframework.web.bind.annotation.RequestMapping; 
import org.springframework.web.bind.annotation.RequestMethod; 
import org.springframework.web.bind.annotation.SessionAttributes; 
import org.springframework.web.bind.annotation.RequestParam; 
import org.springframework.web.servlet.ModelAndView; 
import org.springframework.web.servlet.mvc.support.RedirectAttributes; 
import org.springframework.web.servlet.support.RequestContextUtils; 
import org.springframework.web.bind.annotation.ModelAttribute; 

import eusurvey.auxiliar.ConsultaAriel; 
import eusurvey.auxiliar.Correo; 
import eusurvey.auxiliar.DatosRemitentes; 
import eusurvey.auxiliar.FechasEncuesta; 
import eusurvey.modelA.daos.Encuestado; 
import eusurvey.modelA.daos.Preferencia; 
import eusurvey.services.ActualizacionesCorreoService; 
import eusurvey.services.ConsultasArielService; 
import eusurvey.services.PreferencesService; 
import eusurvey.utils.DateUtils; 

@Controller 
@RequestMapping("/correos") 
public class CorreosController { 
    private static final Logger logger = Logger 
      .getLogger(CorreosController.class); 

    @Resource(name = "consultasArielService") 
    private ConsultasArielService consultasArielService; 

    @Resource(name = "actualizacionesCorreoService") 
    private ActualizacionesCorreoService actualizacionesCorreoService; 

    @RequestMapping(value = "/corregir", method = RequestMethod.GET) 
    @Transactional(readOnly = true) 
    public String corregirCorreos(HttpServletRequest request, final Model model) { 


     return "/encuesta/actualizarCorreoB"; 


    } 

    @RequestMapping(value = "/corregir/corregir", method = RequestMethod.GET) 
    @Transactional(readOnly = true) 
    public String modificarCorreo(
      @RequestParam(value = "idUsuario", required = false) String idUsuario, 
      @RequestParam(value = "mailUsuario", required = false) String mailUsuario, 
      @RequestParam(value = "nombreUsuario", required = false) String nombreUsuario, 
      @RequestParam(value = "apellido1Usuario", required = false) String apellido1Usuario, 
      @RequestParam(value = "apellido2Usuario", required = false) String apellido2Usuario, 
      HttpServletRequest request, final Model model) { 


     return "/encuesta/actualizarCorreo"; 

    } 

    @RequestMapping(value = "/grabar", method = RequestMethod.POST) 
    @Transactional(readOnly = true) 
    public void grabarCorreo(HttpServletRequest request, final Model model) { 



    } 


} 

Wie kann ich den ersten Blick neu zu laden?

Antwort

0

Nicht sicher, was Sie wirklich tun möchten, vielleicht folgenden Code funktioniert, versuchen Sie es.

@RequestMapping(value = "/grabar", method = RequestMethod.POST) 
@Transactional(readOnly = true) 
public String grabarCorreo(HttpServletRequest request, final Model model) { 
    ... ... 

    return "redirect:/corregir"; 
} 
+0

Lädt diese Umleitung die gleichen Daten von actualizarCorreoB, die ich vorher hatte? – user3712581

+0

@ user3712581 Sorry für meine Schuld, es sollte 'redirect:/correos/coregir' ​​sein, dies wird zu' @RequestMapping (value = "/ corre gir", method = RequestMethod.GET) '' umgeleitet. Wenn Sie Ihre Daten nicht geändert haben, sollten sie genauso aussehen wie zuvor. – Blank