StpUtil获取请求路径
时间: 2023-11-28 21:04:57 浏览: 62
在 Java Servlet 中,可以使用 HttpServletRequest 对象获取请求路径,具体代码如下:
```java
String requestURI = request.getRequestURI();
```
如果你使用了 Spring 框架,可以使用 Spring 提供的工具类来获取请求路径,具体代码如下:
```java
String requestURI = org.springframework.web.util.WebUtils.getRequestUri(request);
```
另外,如果你使用了 Struts2 框架,可以使用 Struts2 提供的工具类来获取请求路径,具体代码如下:
```java
String requestURI = org.apache.struts2.ServletActionContext.getRequest().getRequestURI();
```
相关问题
StpUtil.login
引用中的代码片段展示了在Sa-Token中使用`StpUtil.login()`方法来标记当前会话登录的账号id。这个方法会将指定的账号id作为参数传入,以指示当前会话登录了该账号。而引用中的代码片段展示了在需要校验登录的地方调用`StpUtil.checkLogin()`方法来检查当前会话是否已登录。如果当前会话未登录,则该代码会抛出`NotLoginException`异常。
因此,`StpUtil.login()`方法用于在登录时写入当前会话的账号id,以标记当前会话的登录状态。而`StpUtil.checkLogin()`方法用于校验当前会话是否已登录。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [给你开开眼来看看我的Java鉴权系统](https://blog.csdn.net/weixin_44015043/article/details/123908979)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
StpUtil.getLoginIdAsString()
`StpUtil.getLoginIdAsString()` 是一个方法,通常用于获取当前登录用户的ID。它可能是一个字符串类型的值,表示当前登录用户的唯一标识符。这个方法的具体实现可能会根据不同的框架或者技术而有所不同,比如在 Spring Security 中,可以通过 `SecurityContextHolder.getContext().getAuthentication().getName()` 来获取当前登录用户的用户名。
阅读全文