笔记之_Java的jsp页面全局变量

Posted 莫轩ASL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了笔记之_Java的jsp页面全局变量相关的知识,希望对你有一定的参考价值。

servlet写法:
import java.util.HashMap;
import java.util.Map;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
public class InitSystemVariableServlet extends HttpServlet {
    private ServletContext  servletContext;
    private   Map<String, Object>  allMap=new HashMap<String, Object>();
    @Override
    public void init() throws ServletException {
        servletContext= super.getServletContext();  //全局的application
        allMap.put("systemTitle", "后台管理系统");
        allMap.put("systemName", "教务管理系统");
        //只要是页面用的往里面加
        servletContext.setAttribute("baseMap", allMap);
    }
}
web.xml配置:
<servlet>
    <servlet-name>BaseApplication</servlet-name>
    <servlet-class>com.wisezone.controller.InitSystemVariableServlet</servlet-class>
    <load-on-startup>3</load-on-startup>
</servlet>
取值直接用el表达式:
<title>${baseMap["systemTitle"] }</title>
Freemarker数字超过3位会格式化,取消格式化用:
<input type="text" value="${salary?string(‘#.00‘)}" name="salary"  />

 

以上是关于笔记之_Java的jsp页面全局变量的主要内容,如果未能解决你的问题,请参考以下文章

笔记之_Java的jsp页面常用

JSP笔记

JSP学习笔记:JSP语法和指令

Java实战之04JavaWeb-04JSPEL表达式JSTL标签库

Jsp入门EL表达式_学习笔记

JSP 学习笔记