anglejsを使用して異なるページのコントローラ間で値を渡しています。 これは私のapp.jsの一部ですjstlでのanglejs値の比較の問題
app.controller('JewelleryCtrl', function($scope, srvShareData) {
$scope.sharedData = srvShareData.getData();
sessionStorage.clear();
});
と私は私の場合には、次のページ
{{sharedData}}
にこの{{sharedData}}は値が含まれている「指輪」を渡された値を取得することができますよ。 jstlでこの値を比較したいが、動作していない。これは私が試みていることです。
<div ng-controller="JewelleryCtrl" class="ui-tabs-panel ui-tabs-hide ui-widget-content ui-corner-bottom" id="fragment-2">
<%
String subcat1 = "{{sharedData}}";
request.setAttribute("subcat", subcat1);
%>
<!--<h4>Address</h4>-->
<div class="sell" onsubmit="return false">
<c:set var="subcategory" value="${subcat}" scope="session"/>
<c:out value="${subcategory}"></c:out>
<c:choose>
<c:when test="${subcategory == 'Rings'}">
<div class="col-3">
<label>
<select id="basemodel" name="sizeofring" tabindex="5">
<option value="" selected="">Select Ring Size</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</label></c:when>
</c:choose>
</div>
この比較は常に失敗します。 {{sharedData}}を文字列に変換して比較していますか?私はそれをする方法を知らない。
これは既に文字列です。 –