Jsp

絶対パスを使用するには、JSP入力ボタンのジャンプonclickイベント



Jsp Input Button Jump Onclick Event Use Absolute Path



JSPは、basePath関数を使用して、絶対パスの単純化を解決します。誰もが知っています。
ちなみに、コードを入れて
<%
String path = request.getContextPath()
String basePath = request.getScheme()+'://'+request.getServerName()+':'+request.getServerPort()+path+'/'
%>

今日、私はEclipseを使用してバックグラウンドで入力ボタンのonclickイベントをテストしていました。
onclikイベントのパスでFF、Chromeなどと互換性のないIEが見つかりました
たとえば、このプロジェクトのコードは次のとおりです。

上記を書くと、FFとChromeは直接にジャンプします
http:// localhost:8080 / appname / admin / admin.do?act = goInput
これは正しいパスです。
IEでは、に​​ジャンプします
http:// localhost:8080 / appname / admin / admin / admin.do?act = goInput
ここで明らかに間違った道。
互換性の問題を解決するには、onclickイベントが絶対パスを使用する必要があることが後で発見されました。
したがって、onclickイベントのlocation.href属性を遅延させたり省略したりすることはできず、追加する必要があります。
これは次のコードです:
|_+_|

上記のコードには、IEとFF、Chromeの互換性の問題はありません。