每个jsp页面中都要获取basePath,如何一次性为所有jsp都设置basePath变量

每个jsp页面中都要获取basePath,怎么一次性为所有jsp都设置basePath变量?
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

每个新建jsp页面都有上面这段代码,我现在想使用EL表达式获取,但${pageContext.request...}又太麻烦,能不能再java逻辑处理货配置文件中设置一个全局变量,便于使用。而且我还有些其他自定义的数据需要设置成全局变量
    请问怎么做???
------解决思路----------------------
<c:set var="base" value="${pageContext.request.contextPath}"/>
------解决思路----------------------
写一个公共文件吧,把变量定义好,在头部引入。去掉basePath。
------解决思路----------------------
解决方法:只要在访问JSP页面之前设置就行了,可以放到filter里面,过滤就行了,这样子代码只写一次。