jspページでは、通常、コードが表示されます。javaのWebページでパスとベースパスを使用する方法は?
< % String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %>
私はこの方法を使用して、静的リソースを取得:
<script type="text/javascript" src="<%=path%>/js/jquery-1.9.1.min.js"></script>
を私は他の方法を使用してもOKであることがわかります。
<script type="text/javascript" src="<%=basePath%>/js/jquery-1.9.1.min.js"></script>
何が違うのですか?basePath
のみを使用する必要がありますか、それとも同じ効果がありますか? (静的)なリソースを取得するためにbasepath
を使用し
/mycontext
はシンプルで機能します。すなわちpath
が唯一のコンテキストパスであるのに対し、
したがって、バスパスよりも経路を使用する方が良いですか? – flower
@flower基本パスを使用する理由がない限り、コンテキストパス(つまり、パス変数)を使用することをお勧めします。 – andih