java
package com.vcredit.jdev.obiz.base; import javax.servlet.http.HttpSession; import net.gplatform.sudoor.server.security.model.auth.SSAuth; import org.apache.commons.lang3.StringUtils; import org.jboss.logging.annotations.Message; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.ScopedProxyMode; import org.springframework.stereotype.Component; import com.vcredit.jdev.obiz.account.model.Register; import com.vcredit.jdev.obiz.account.model.entity.Account; import com.vcredit.jdev.obiz.alert.model.MessageInfoControl; @Component @Scope(value="session",proxyMode=ScopedProxyMode.TARGET_CLASS) public class ObizSessionContext { @Autowired private HttpSession session; @Autowired private SSAuth auth; @Autowired private Register register; @Autowired private MessageInfoControl cInfoControl; public ObizSessionContext(){ } public String getCurrentUserName(){ String aid = (String)session.getAttribute("aid"); if(StringUtils.isNotBlank(aid)){ return (String)session.getAttribute("username"); }else{ if(auth.getIsPostLogin()){ return auth.getCurrentUser(); } } return ""; } public int getMessageCount(){ String username = getCurrentUserName(); Account account = register.getAccountByLoginName(username); int count =Integer.getInteger(cInfoControl.getCountMessage(account.getId().toString(), account.getNationalID(),"0")); return count; } }
在thymeleaf的html页面中
<li class="login" style="width: 120px;"> <a th:href="@{/app/account/clickusername}" href="#"> <span th:text="${@obizSessionContext.currentUserName}"></span> </a> </li>
相关推荐
这些库被打包为单独的.jar文件(thymeleaf-spring3-{version}.jar和thymeleaf-spring4-{version}.jar),需要添加到项目的类路径中以在应用程序中使用Thymeleaf的Spring集成。 在本文的教程中,将解释如何将...
这些库分别打包为独立的`.jar`文件,例如 `thymeleaf-spring3-{version}.jar` 和 `thymeleaf-spring4-{version}.jar`,并需要被添加到项目类路径中以便在应用程序中使用Thymeleaf的Spring集成特性。 #### 示例代码...
Thymeleaf是一款现代的服务器端Java模板引擎,用于Web和独立环境,能够处理HTML、XML、JavaScript、...通过这种方式,Thymeleaf成为了Spring MVC项目中的一个强大工具,为Web应用提供了更加直观和丰富的前端展现能力。
通过本教程的学习,开发者可以了解到如何利用Thymeleaf作为Spring MVC应用中的视图技术,替代传统的JSP页面。 Thymeleaf提供了一套完整的Spring集成方案,允许其作为Spring MVC应用程序中JSP的全面替代品。这些集成...
在Spring Boot项目中使用Thymeleaf作为模板引擎是目前Web开发中常见的实践之一,而Thymeleaf 3.0作为最新版本,已经广泛地集成在Spring MVC应用中,其功能和使用方式都成为开发人员必须掌握的技术要点。Thymeleaf是...
标签 "Thymeleaf" 明确了这个话题的核心技术,即Thymeleaf模板引擎在Spring中的应用。通过这个标签,我们可以理解这是一个关于如何在Spring应用中使用Thymeleaf进行邮件内容动态生成和发送的示例或教程。 至于...
此外,Spring Boot还支持自动配置,能够根据项目中的依赖自动配置相应的Bean。 **Bootstrap** Bootstrap是Twitter开源的一个前端框架,用于快速开发响应式和移动优先的网页。它提供了一套丰富的CSS和JavaScript组件...
在本项目实战中,我们将深入探讨Spring Boot与Thymeleaf的集成应用,这是一个流行的Java Web开发框架组合,用于快速构建高效、现代化的Web应用程序。Spring Boot简化了Spring的配置,而Thymeleaf则是一个功能强大的...
本教程还介绍了在你的类路径中需要添加特定的jar文件,即thymeleaf-spring3-{version}.jar或thymeleaf-spring4-{version}.jar,以便在你的应用程序中使用Thymeleaf的Spring集成。这两个jar文件分别支持Spring 3.x和...
<bean class="org.thymeleaf.extras.springsecurity4.dialect.SpringSecurityDialect"/> ... </bean> And that's all! Using the expression utility objects The #authentication object can be easily ...
在这个“springboot整合thymeleaf+maven实现异常处理页面”的案例中,我们将探讨如何在 SpringBoot 应用中整合 Thymeleaf 和 Maven,以及如何设置自定义的全局异常处理机制,使得当应用程序出现异常时,能够优雅地将...
1. 春季集成库:Thymeleaf为Spring框架提供了两个专门的集成库,分别是thymeleaf-spring3和thymeleaf-spring4,这些库使得Thymeleaf可以在Spring MVC应用程序中轻松使用。这两个库被打包为不同的jar文件(thymeleaf-...
在Java Web开发中,Spring MVC和Spring Boot框架是广泛使用的工具,它们提供了高效且灵活的构建Web应用的方式。Thymeleaf则是一个流行的服务器端模板引擎,它允许开发者使用HTML来编写视图,并在服务器端解析这些...
3. `#spring`:Spring表达式语言(SpEL)支持,可以访问Spring容器中的bean和属性。 五、条件和逻辑 1. `th:switch`和`th:case`:实现多分支判断,类似于Java的switch语句。 2. `th:with`:创建临时变量,简化代码...
这两个库包含在不同的JAR文件中,需要添加到你的类路径中,以便在应用程序中使用Thymeleaf的Spring集成。 本教程中提供的代码示例和示例应用基于Spring 4.x及其对应的Thymeleaf集成,但内容同样适用于Spring 3.x。...
在Spring Boot应用中,Thymeleaf通过`@RestController`和`@GetMapping`注解定义的REST端点提供数据,然后使用这些数据来渲染视图。Thymeleaf表达式语言(TTL)使我们能够在HTML模板中方便地访问模型属性。 例如,...
SpringBoot 是一个流行的Java开发框架,它简化了创建独立、生产级别的基于Spring的应用程序的流程。Thymeleaf则是一个现代服务器端HTML模板引擎,它能够处理XML、HTML、JavaScript等格式的文档,尤其适用于Web应用...
在IT行业中,Spring框架是Java领域最常用的轻量级开源框架之一,它为开发者提供了全面的应用服务支持。Spring框架的核心是依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)...
2. **Bean管理**:在Spring中,应用程序的组件被称为Bean。Spring容器负责Bean的生命周期管理,包括实例化、初始化、装配和销毁等过程。Bean可以通过XML、注解或Java配置来定义。 3. **AOP(面向切面编程)**:...