1. 程式人生 > >springmv 後臺傳給前臺頁面資料的4種方法

springmv 後臺傳給前臺頁面資料的4種方法

前臺jsp程式碼

     <p style="color:red;font-size:20px;">
         <c:if test="${not empty errorStr}">
             ${errorStr}
         </c:if>
     </p>

一、返回型別是String,放在Model裡

@RequestMapping(value="/login",method = RequestMethod.POST)
    public String login(User user,Model model) {
        String info = loginUser(user);
        if(!"SUCC".equals(info)){
            model.addAttribute("errorStr", "使用者名稱或密碼錯誤");
            return "login";
        }else
            return "index";
    }

二、返回型別是String, 放在HttpServletRequest裡
   @RequestMapping(value="/login",method = RequestMethod.POST)
    public String login(User user,HttpServletRequest request) {
        String info = loginUser(user);
        if(!"SUCC".equals(info)){
            request.setAttribute("errorStr", "使用者名稱或密碼錯誤");
            return "login";
        }else
            return "index";
    }
三、返回型別是String, 放在Map裡
    @RequestMapping(value="/login",method = RequestMethod.POST)
    public String login(User user,Map map) {
        String info = loginUser(user);
        if(!"SUCC".equals(info)){  
            List<String> list = new ArrayList<String>();
            list.add("使用者名稱或密碼錯誤");
            map.put("errorStr", list);
            return "login";
        }else
            return "index";
    }

四、返回型別是ModelAndView, 放在ModelAndView裡

    @RequestMapping(value="/login",method= RequestMethod.POST)
    public ModelAndView login(User user){
        ModelAndView mav= new ModelAndView();
        String info = loginUser(user);
        if(!"SUCC".equals(info){
            mav.setViewName("login");
            mav.addObject("errorStr","使用者名稱或密碼錯誤");
        }else
        mav.setViewName("index");
        return mav;
    }


相關推薦

springmv 後臺前臺頁面資料4方法

前臺jsp程式碼 <p style="color:red;font-size:20px;"> <c:if test="${not empty error

SpringMVC初識,後臺前臺頁面資料4方法

前三種 返回值都是String 返回檢視名稱@RequestMapping(value="/test.do",method = RequestMethod.POST) public String checknameIsExist(@RequestParam("sid") String sid,M

後臺前臺的url字串值的注意事項

 onclick="javascript:alert('./servicewarranty/ServiceMan.aspx?Area=<%= AreaId.ToString()%>'+'&');showIFrameChildForm('xzwxy','選

如何把後臺的復選框值jsp頁面

代碼 == yar string pan lan obj box role 第一步:現在後臺把獲取到復選框value值,把值用字符串拼接,用modelandview發送給頁面。 1 StringBuffer s=new StringBuffer(); 2

後臺前臺頁面中文亂碼

解決方法一:**.java @RequestMapping(value="/disasterPicBrowse.do", produces = {"text/html;charset=UTF-8;"})//解決:後臺傳值前臺,頁面中文亂碼 @RequestMapping(value="/get

大資料量JSONObject.fromObject效能問題(大資料前臺

最近專案中我負責了一個jms列印log資訊的功能模組。大體需求是,用jms接受log資訊,然後前臺請求的時候,發給前臺最新的log資訊,前臺會不斷的重新整理獲取資料。 個人思路是寫一個靜態的固定長度的list儲存log資訊,如果list滿了清空。前臺第一次訪問的時候,返回給

後臺過來的JSON資料裡的date前臺的時候顯示的是【Object object】 處理方法

在頁面加一個 js 方法:function toDate(v,r,i) { var date = new Date(); date.setTime(v.time); var y = date.getFullYear(); var

登入頁面在輸入了正確的使用者名稱和密碼後仍跳轉到登入頁面而不是期望的系統首頁面,debug的時候發現,登入頁面呼叫的action類方法被呼叫了兩次,後臺無法獲取前臺頁面過來的引數。

問題描述: 專案首頁面進不去,debug的時候發現,index頁面呼叫的action類方法被呼叫了兩次,後臺無法獲取前臺頁面傳過來的引數,導致登入頁面在輸入了正確的使用者名稱和密碼後仍跳轉到登入頁面而不是期望的系統首頁面。 可能原因: 在Eclipse中的專案名與專案配置檔

SSM框架以json格式前端頁面

url part resp cti tex ppi sel 數據 tis 配置文件和由Mybatis逆向工程生成了相關的代碼見 登錄實現 關鍵的是在Controller層的方法上加入@ResponseBody註解實現json格式 在控制臺輸出的json格式數據 inde

時間從後臺前臺變成了時間戳fastjson

  spring+springmvc+mybatis 我想傳一個時間物件到前臺,但是傳到了前臺變成了時間戳。不想寫太多複雜的轉換。可以通過註解直接解決 我用了json是 fastjson 直接在entity時間物件的欄位上加上 @JSONField(format = "

Spring boot在時間欄位上加註解設定後臺返回前臺日期格式

1. 未設定日期格式之前,前臺接收到的時間戳: createTime:1425300054855 2. 指定日期返回格式 ① 配置檔案中配置 spring.jacksondate-format = yyyy-MM-dd HH:mm:ss ②程式碼上加時間格式化註解

Jsp+Servlet實現檔案上下載——前臺頁面開發

       JSP和Servlet都是J2EE的規範,JSP全名為Java Server Pages,中文名叫java伺服器頁面,它是在傳統的網頁HTML檔案中插入Java程式段(Scriptlet

java生成excel表格前臺並下載

pom.xml(可根據自己的需要進行依賴的刪減,樓主的依賴有點雜)<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc

Android應用從後臺切換到前臺因為資料被GC報異常

問題情景:     我們的應用在前臺執行,無論怎麼測試,我們的應用都是正常沒問題的,這時按下home鍵,手機回到桌面,我們的應用進入後臺,過了一段時間,我們把應用從後臺切換回前臺,這時測試時發現應用崩

ftp上下載-----打包下載、以流的形式前臺頁面

package com.zhph.util; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.i

實現從後臺前臺的list,判斷是否為空。判斷list中的值是否為空

//從後臺傳到前臺的是 pageInfo 封裝的分頁,裡面有 list 、 需要分頁的相關引數。ModelAndView mv = new ModelAndView("/base/attach"); mv.addObject("pageInfo", iAttachServic

.net cs後臺刷新aspx頁面的四方式

request document HR direct string quest rec 方式 doc 一:Response.Redirect(Request.Url.ToString()); 二:Response.Write("<script language=jav

JSP向後臺 遞 參 數 的四方式

一.通過Form表單提交傳值 客戶端通過Form表單提交到伺服器端,伺服器端通過 Java程式碼 request.getParameter(String xx); 來取得引數(xx)為引數名稱。通過get/post方式進行提交 二.通過隱藏域傳值 通過在表單中加入一個隱藏域來提交到伺服器端,這種方式的好處是

JS判斷資料型別的4方法

4種判斷方法分別是: typeof instanceof prototype屬性 constructor屬性 可判斷的型別對比如下圖: // 建構函式名方法 function getConstructorName(data) {

R語言入門到放棄 R語言讀取不同檔案型別中資料4方法

R語言入門到放棄 R語言讀取檔案中資料的4中方法 方法一:直接讀取 > getwd() # 獲取當前的工作路徑 將要讀取的檔案剪下到當前的工作路徑,下面讀取檔案 x<-read.table("text.txt") Warning message