1

プレゼンテーション層で JSP と JSTL を使用して Web アプリケーションに取り組んでいます。デザイナーから html を取得すると、jsp ファイルは次のように更新されます。

...
<link rel="stylesheet" type="text/css" href="<c:url value="/fo/inc-css/normalize.css"/>" />
<link rel="stylesheet" type="text/css" href="<c:url value="/fo/inc-css/font.css"/>" />
<link rel="stylesheet" type="text/css" href="inc-css/jquery.jscrollpane.css" />
<link rel="stylesheet" type="text/css" href="inc-css/csspie.css" />
...
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="inc-js/plugins.js" type="text/javascript"></script>
<script src="inc-js/plugins/jquery.fitvids.js" type="text/javascript"></script>
<script src="inc-js/plugins/jquery.bxslider.min.js" type="text/javascript"></script>
...
<h1><a href="/" title="Home Page">Home Page</a></h1>
...
<ul>
    <li><a href="#" title="LOG OUT">Log out</a></li>
    <li><a href="#" title="My Profile">My Profile</a></li>
    <li><a href="#" title="Help">Help</a></li>
    <li><a href="#" title="Contact Us">Contact Us</a></li>
</ul>
...

ないhref/urlがたくさんあり<c:url />ます(非常に長いため、ファイル全体は表示しません)。<c:url />すべての href/url をタグ but#/完全な urlに置き換えたい。例えば

href="inc-css/jquery.jscrollpane.css"  

なるべき

href="<c:url value="/fo/inc-css/jquery.jscrollpane.css" />"

Notepad ++またはEclipseで検索/置換するためのパターンを誰かに提案できますか?

4

2 に答える 2

0

Eclipseでは、次のことができます

探すhref="([^#][^\"]+)"

と置換するhref="<c:url value="$1" />"

引用符内に引用符があるためだと思いますが、実行したほうがよい場合があります

と置換するhref="<c:url value='$1' />"

于 2013-06-18T17:28:17.157 に答える