當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JAVA_OA(五):SpringMVC接受传入页面的参数值
生活随笔
收集整理的這篇文章主要介紹了
JAVA_OA(五):SpringMVC接受传入页面的参数值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
總述一:
SpringMVC頁面傳入值,一共有三種方式:
request,方法參數,對象;
//其實有篇思路比較清晰的博文,建議大家讀一下:SpringMVC——接收請求參數和頁面傳參
? ? ? ? ? ? ? 首先配置和搭建項目,在web.xml中配置控制器,配置容器中打開注解掃描和注解的驅動。
<span style="font-size:18px;"><!--開啟 注解的包掃描--> <context:component-scan base-package="com.throne"></context:component-scan> <!--配置我們的mvc驅動--> <mvc:annotation-driven></mvc:annotation-driven><!--配置 視圖解析器--><bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/"></property><property name="suffix" value=".jsp"></property></bean> </beans></span>在這個之后,也就不用在增加其他內容了,相當方便。
1.使用request
java類:
public String login3(HttpServletRequest req){String id=req.getParameter("id");String name=req.getParameter("name");System.out.println(id);System.out.println(name);return "Hello";}String id=req.getParameter("id");String name=req.getParameter("name");// 打印一下System.out.println(id);System.out.println(name);return "Hello";} 2 ?使用方法參數接受參數,注意如果方法參數名字和傳入的參數名字一致,則正確用,如果不一致,則使用@RequestParam這個注入標簽 <span style="font-size:18px;">@RequestMapping("/login.do")public String login1(String id,@RequestParam("name") String na){System.out.println(id);System.out.println(na);return "Hello";//因為hyml中的id,name與此參數相同所以,spring會直接自動注入,}</span>
SpringMVC向頁面傳出值
注意:在調試的時候,有些瀏覽器會有緩存,導致在測試其他傳值的時候,無法預計效果,此時需要清理瀏覽器緩存。
<span style="font-size:18px;">//第一種 往外傳值方式public ModelAndView login5(String id, String demo){Map<String,Object> map=new HashMap<String, Object>();//建議使用mapmap.put("idsss", id);map.put("demosss", demo);return new ModelAndView("Hello1", map);}//第二種 往外傳值方式@RequestMapping("/login.do") public String login6(String id, String name,ModelMap model){model.addAttribute("id", id);model.addAttribute("name", name);return "Hello1";}//第三種往外傳值方式 @ModelAttributepublic String login8(@ModelAttribute Student s){System.out.println(s.getId());System.out.println(s.getName());return "Hello1";}//第四種往外傳值方式 @ModelAttributepublic String login9(HttpServletRequest req){String id=req.getParameter("id");String name=req.getParameter("name");req.setAttribute("idsdfasdf", id);req.setAttribute("sdfsad", name);//idsdfasdf與sdfsad名字隨意return "Hello1";}//第五種往外傳值方式 @ModelAttribute// 得到session的方式 有兩種public String login10(String id ,String name,HttpSession session){session.setAttribute("idsdfasdf", id);session.setAttribute("sdfsad", name);return "Hello1";}</span>
總結
以上是生活随笔為你收集整理的JAVA_OA(五):SpringMVC接受传入页面的参数值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA_OA(bug篇)(一):Spr
- 下一篇: JAVA_OA(五)(番外篇):Spri