日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 综合教程 >内容正文

综合教程

web项目为什么点击注册按钮跳转不到注册页面?

發(fā)布時(shí)間:2023/12/13 综合教程 26 生活家
生活随笔 收集整理的這篇文章主要介紹了 web项目为什么点击注册按钮跳转不到注册页面? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

    先對(duì)文章問題進(jìn)行說明:我從網(wǎng)上弄了一個(gè)web項(xiàng)目,但是登錄頁(yè)面沒有注冊(cè)的功能!索性自己編寫注冊(cè)的功能!

  代碼并沒有錯(cuò)誤,但是點(diǎn)擊的時(shí)候并沒有跳到注冊(cè)頁(yè)面,而是一直在登錄界面上跳轉(zhuǎn)。郁悶了很久才發(fā)現(xiàn)是被攔截器攔截住了!(還是對(duì)別人的項(xiàng)目不了解所至)  


  下面來對(duì)問題做深入的講解!

  一開始我的登陸了頁(yè)面只有登錄的按鈕,并沒有注冊(cè)按鈕

于是我在登錄頁(yè)面上填寫了注冊(cè)的按鈕(注冊(cè)按鈕不是鏈接!)

Login.jsp

 1 <center>
 2     <h1>用戶登錄</h1>
 3         <form action="${pageContext.request.contextPath }/login.action">
 4             <table>
 5                 <tr><td>用戶賬號(hào):<input type="text" name="usercode" /></td></tr>
 6                 <tr><td>用戶密碼 :<input type="password" name="password" /></td></tr>
 7                 <tr>
 8                     <td><input type="submit" value="登陸"/>
 9                     <a href="${pageContext.request.contextPath%20}/registerUser.action">注冊(cè)</a></td>
10                 </tr>
11             </table>
12         </form>
13     </center>

通過點(diǎn)擊注冊(cè)按鈕,觸發(fā)controller的接口,來完成跳轉(zhuǎn)!

Controller類的接口

1     
2     @RequestMapping("/registerUser")
3     public String register(){
4         return "register";
5     }
6     

然后通過該方法去訪問register.jsp頁(yè)面來完成頁(yè)面的跳轉(zhuǎn)。jsp頁(yè)面也是存在的

流程就是上面的流程!可是不知道為什么我的注冊(cè)按鈕就是不能用!代碼也不報(bào)錯(cuò)!找了好久也沒找到問題所在。無(wú)意中想到了攔截器!

對(duì)!肯定是攔截器把所有的頁(yè)面都攔截了,只要是沒有登錄,所有的頁(yè)面都給你攔截掉!所以導(dǎo)致我連注冊(cè)頁(yè)面都點(diǎn)不開!

攔截器的代碼如下:

1     <!--攔截器 -->
2     <mvc:interceptors>
3          <mvc:interceptor>
4              <mvc:mapping path="/**" />
6             <bean class="cn.itcast.ssm.controller.interceptor.LoginInterceptor"></bean>
7         </mvc:interceptor>
8     </mvc:interceptors> 

從代碼中可以看出攔截器確實(shí)把所有的頁(yè)面都攔截了!

問題找到了就方便多了!

下面來解決這個(gè)問題!

去網(wǎng)上百度了如何讓攔截器不攔截特定的URL,網(wǎng)上給出了一種辦法:

1 <!--攔截器 -->
2     <mvc:interceptors>
3          <mvc:interceptor>
4             <mvc:mapping path="/" />
5             <mvc:mapping path="/login/**" />
6             <bean class="cn.itcast.ssm.controller.interceptor.LoginInterceptor"></bean>
7         </mvc:interceptor>
8     </mvc:interceptors> 

這樣的話,攔截器就只會(huì)攔截登錄相關(guān)的頁(yè)面,注冊(cè)的頁(yè)面就可以正常訪問了!

總結(jié)

以上是生活随笔為你收集整理的web项目为什么点击注册按钮跳转不到注册页面?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。