博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springmvc参数传递一:形参传参(常用)
阅读量:4710 次
发布时间:2019-06-10

本文共 1791 字,大约阅读时间需要 5 分钟。

再上一篇写了springmvc的基本配置,springmvc的配置文件还可以使用简化配置,

在之前我们要在springmvc的配置文件中配置处理器映射器和控制器适配器,其实这两个可以使用简化配置

使用简化配置后就可以不用再配置控制器适配器等了。

下面写springmvc的传参:

首先创建一个登录的页面,页面内有表单,输入用户名密码后登录提交后台,

<%--  Created by IntelliJ IDEA.  User: Administrator  Date: 2019/6/25  Time: 20:21  To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %>    Title
用户名:
密码:
login.jsp

然后创建控制器类:

package com.zs.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;@Controller@RequestMapping("/user")public class UserController {    /**     * 通过映射地址找到对应的方法,method为请求方式     * @param username     * @param password     * @return     */    @RequestMapping(value = "/login",method = {RequestMethod.GET,RequestMethod.POST})    public String login(String username, String password) {        if (username.equals("zhangsan") && password.equals("123456")) {            return "index";        }        /*在springmvc视图解析器中配置了返回的前缀以及后缀,但是在这里,我们将login放在web文件夹下,index放在/WEB-INF/views/        * 文件夹下,当登陆成功时,return "index"会通过视图解析器添加前缀后缀,当我们返回的页面不在/WEB-INF/文件夹下时        * 就需要使用 forward:来重新写地址,就不经过视图解析器了,        * forward:请求转发        * redirect:重定向*/        return "forward:/login.jsp";    }}
UserController

然后运行测试,输入正确的信息登录成功,输入错误的信息,登陆失败

这里出现一个问题,就是当我们输入错误的信息后请求转发给了login.jsp,这时我们继续在此页面输入正确的信息,会发现地址栏错误;打开F12网络查看,发送的请求是这样的:

注意有两个user,这是因为我们在user这个地址下又发送了一次user/login.do,为了解决这个问题,可以在jsp页面配置绝对地址

 这里要注意,之前忘记导两个包

没有导包的话是不能在jsp页面设置地址的,导入包后在jsp页面添加下面代码:

然后在运行,测试,登陆失败后重新输入值,可以正确调转页面。

还可以使用jstl标签库的<c:url />标签,用法如下:

这两种方法任选其一即可。上面写传参是直接传参,还可以使用模型传参

 

转载于:https://www.cnblogs.com/Zs-book1/p/11086678.html

你可能感兴趣的文章
(转)log4j(二)——如何控制日志信息的输出?
查看>>
JavaScript简介
查看>>
php.ini中safe_mode开启对PHP系统函数的影响
查看>>
gdb
查看>>
ubuntu清理旧内核
查看>>
Node之安装篇
查看>>
Android的Animation之LayoutAnimation使用方法
查看>>
二分图最大匹配算法-Hopcroft-Karp模板
查看>>
发布和订阅的删除
查看>>
使用LinQ进行增删改查
查看>>
关于iOS适配问题
查看>>
C语言博客作业--嵌套循环
查看>>
内部类 ( Inner Class )
查看>>
Linux 使用者 群组 权限
查看>>
【PAT】B1047 编程团体赛(20 分)
查看>>
iPad软件提交注意事项
查看>>
约束和异常处理
查看>>
css 布局
查看>>
RESTful风格化
查看>>
C# 多线程学习系列二
查看>>