控制層重定向到控制層-有參數(shù)傳遞

核心代碼:

`package controller;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.List;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class UserinfoController {
@RequestMapping(value = "login")
public String loginMethod(String username)
        throws UnsupportedEncodingException {
    System.out.println("【loginMethod username=】方法》》》》》》" + username);
    username = java.net.URLEncoder.encode(username, "utf-8");//%E5%8F%82%E6%95%B0
    System.out.println(username);
    username = username.replace("%", "_");//_E5_8F_82_E6_95_B0
    System.out.println(username);
    return "redirect:/listString.spring?canshu=" + username;
}


@RequestMapping(value = "listString")
public String listStringMethod(String canshu, Model model)
        throws UnsupportedEncodingException {
    canshu = canshu.replace("_", "%");
    canshu = java.net.URLDecoder.decode(canshu, "utf-8");
    System.out.println("【listStringMethod canshu=】方法》》》》》》" + canshu);
    List list = new ArrayList();
    list.add("1");
    list.add("2");
    list.add("3");
    list.add("4");
    list.add(canshu);

    model.addAttribute("list", list);

    return "listString.jsp";
   }
}
`

過濾器CharSetFilter.java文件

`package extfilter;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class CharSetFilter implements Filter {

@Override
public void destroy() {
}

@Override
public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2)
        throws IOException, ServletException {
    arg0.setCharacterEncoding("utf-8");
    arg1.setCharacterEncoding("utf-8");
    arg2.doFilter(arg0, arg1);
}

@Override
public void init(FilterConfig arg0) throws ServletException {
   }

}
`

index.jsp

`<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
post:
<br />
<form action="login.spring" method="post">
    username:<input type="text" name="username" value="參數(shù)"><br />
    password:<input type="text" name="password"><br />
             <input type="submit" value="submit"><br />
</form>
<br /> get:
<br />
<form action="login.spring" method="get">
    username:<input type="text" name="username"><br /> 
    password:<input type="text" name="password"><br /> 
             <input type="submit" value="submit"><br />
</form>
</body>
</html>`

listString.jsp

`<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<c:forEach var="eachString" items="${list}">
${eachString}<br />
</c:forEach>
</body>
</html>`

web.xml文件加以下代碼

`<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>springlogin</display-name>
<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
    <servlet-name>springMVC</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>springMVC</servlet-name>
    <url-pattern>*.spring</url-pattern>
</servlet-mapping>

<!--過濾器 -->
<filter>
    <filter-name>charSetFilter</filter-name>
    <filter-class>extfilter.CharSetFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>charSetFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

</web-app>`

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末饭聚,一起剝皮案震驚了整個濱河市秒梳,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌盐茎,老刑警劉巖字柠,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件窑业,死亡現(xiàn)場離奇詭異数冬,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)哥倔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沃测,“玉大人蒂破,你說我怎么就攤上這事别渔“ッ模” “怎么了拨与?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵买喧,是天一觀的道長。 經(jīng)常有香客問我炸庞,道長埠居,這世上最難降的妖魔是什么滥壕? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮称鳞,結(jié)果婚禮上稠鼻,老公的妹妹穿的比我還像新娘候齿。我一直安慰自己慌盯,他們只是感情好亚皂,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布孕讳。 她就那樣靜靜地躺著厂财,像睡著了一般璃饱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上磷支,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天,我揣著相機(jī)與錄音善榛,去河邊找鬼。 笑死呻畸,一個胖子當(dāng)著我的面吹牛移盆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播伤为,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼咒循,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了绞愚?” 一聲冷哼從身側(cè)響起叙甸,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤位衩,失蹤者是張志新(化名)和其女友劉穎蚁署,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蚂四,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年哪痰,在試婚紗的時候發(fā)現(xiàn)自己被綠了遂赠。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡晌杰,死狀恐怖跷睦,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情肋演,我是刑警寧澤抑诸,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站爹殊,受9級特大地震影響蜕乡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜梗夸,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一层玲、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦辛块、人聲如沸畔派。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽线椰。三九已至,卻和暖如春尘盼,著一層夾襖步出監(jiān)牢的瞬間憨愉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工悔叽, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留莱衩,地道東北人。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓娇澎,卻偏偏與公主長得像笨蚁,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子趟庄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評論 2 345