对Controller的理解以及resources mapping的理解

resources mapping的作用是什么,resources mapping的作用就是扫描包

当你想要扫描一WEB-INF下面的文件的时候,可以用resources mapping去扫描相对应的文件包,这里举个例子:
在这里插入图片描述
我想要扫描这个WEB-INF下面的文件,就需要resources mapping去扫描,具体代码要这么写:

<mvc:resources mapping="/css/**" location="/WEB-INF/css/"/>
    <mvc:resources mapping="/js/**" location="/WEB-INF/js/"/>
    <mvc:resources mapping="/images/**" location="/WEB-INF/images/"/>
    <mvc:resources mapping="/fonts/**" location="/WEB-INF/fonts/"/>
    <mvc:resources mapping="/iconfont/**" location="/WEB-INF/iconfont/"/>

这个表示扫描这个文件包下的所有文件,**这两个符号表示扫描全部的意思。

如果启动Tomcat后访问的第一个页面不是我们的登录页面怎么办,关键是在index那里,主要是index的页面写好,他也能自动跳转到登录页面具体该怎么跳到登录页面呢,以下示例:

<html>
<body>
<script>
    window.location.href='${pageContext.request.contextPath}/showLogin';
</script>
</body>
</html>

之前映射文件也已经写过了,访问登录页面需要访问网址/showLogin:
在这里插入图片描述
所以只需要在index.jsp这个首次访问也灭你中实现跳转就可以:

window.location.href='${pageContext.request.contextPath}/showLogin';


还有的就是介绍一下对Controller的理解:
其实一个页面没有Controller也可以做出来,但是就是缺少了功能,比如登录后的功能,可以这么理解:没有Controller的前端页面只是一个空壳,点任何按钮都没有功能,所以如果你需要一个页面有功能,你就需要一个Controller页面来赋予它功能。

还有要注意的就是在前端的JSP页面的一开始连接的页面,就是一个需要填写用户名和密码的登录页面,这个登录页面需要插入按钮的方法(也就是当用户输入了用户名和密码等等资料后点击“登录”按钮后执行的方法),这个按钮的方法如下所示:

<form action="${pageContext.request.contextPath}/backend/sysuser/login" class="form-horizontal" method="post">

这个的意思就是跳转到地址为backend/sysuser/login的Controller地址,如下:
在这里插入图片描述
这个Controller地址是返回一个main的JSP页面,也就是说,当用户填写完登录资料并登录的时候,就会跳转到名字为main的JSP页面并执行这个页面的方法。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值