###前提・実現したいこと
・①の機能を②のリンク表示部分で(リンクの無効を)複数行えるようにしたい
###発生している問題・エラーメッセージ
・1行目はリンクの無効ができたのですがその後のリンクが無効にできなかった
###ソースコード
<Javaソース>
_____________________________________
仮データ生成ソース
@RestController
public class LogicnameAPIRest {
@RequestMapping("/logicnamestub") public EventContet index(HttpServletRequest req) throws Exception { EventContet obj = new EventContet(); obj.setFirst_name("ヤマダ"); obj.setLast_login("20151111"); obj.setRole_id("7"); obj.setSecond_name("タロウ"); List<TableLogicnameBean> ret = new ArrayList<TableLogicnameBean>(); LinkDate linkdate = new LinkDate(); for (int i = 0; i < 5; i++) { TablekoumuBean e = new TableLogicnameBean(); e.setDisplay(linkdate.display[i]); e.setLink(linkdate.link[i]); e.setFlagcount(linkdate.flagcount[i]); ret.add(e); } obj.setMenu_list(ret); return obj; } public static class EventContet { private String first_name; private String second_name; private String role_id; private String last_login; private List<TableLogicnameBean> menu_list; public List<TableLogicnameBean> getMenu_list() { return menu_list; } public void setMenu_list(List<TableLogicnameBean> menu_list) { this.menu_list = menu_list; } public void setFirst_name(String first_name) { this.first_name = first_name; } public void setSecond_name(String second_name) { this.second_name = second_name; } public void setRole_id(String role_id) { this.role_id = role_id; } public void setLast_login(String last_login) { this.last_login = last_login; } public String getFirst_name() { return first_name; } public String getSecond_name() { return second_name; } public String getRole_id() { return role_id; } public String getLast_login() { return last_login; } public static class TablekoumuBean { private String display; private String link; private int flagcount; public String getDisplay() { return display; } public String getLink() { return link; } public int getFlagcount() { return flagcount; } public void setDisplay(String display) { this.display = display; } public void setLink(String link) { this.link = link; } public void setFlagcount(int flagcount) { this.flagcount = flagcount; } } } private static class LinkDate { String[] display = new String[5]; { display[0] = "aaaa"; display[1] = "bbbb"; display[2] = "cccc"; display[3] = "dddd"; display[4] = "eeee"; } String[] link = new String[5]; { link[0] = "http://"; link[1] = "http://"; link[2] = "http://"; link[3] = "http://"; link[4] = "http://"; } int[] flagcount = new int[5]; }
}
_____________________________________
ここからHTMLまでの簡単な流れ
|データは仮データ生成ソースへのリクエストviewbeanから引き出したいデータを
|データ受取viewbeanに入れた状態で、それらをcontrollerに受け渡した後、
|controller側で
|model.addAttribute("html内で使う引数(vbean)",”データ受取viewbeanをnewした変数”)
|上記内容のようにデータをhtmlに渡しました。()
<htmlソース>
_____________________________________
</body> </html> ###補足情報(言語/FW/ツール等のバージョンなど)<div id="content"> <div style="width: 350px; height: 50px"> <a href="http://localhost:8080/">TOP</a> > 次の画面 </div> <h1>メニュー</h1> <ul th:each="temp : ${vBean.menulist}"> <li><a th:href="@{${temp.link}}" id="${temp.flagcount}" th:text="${temp.display}" onClick="return pass_check();"></a></li> ---② </ul> <input type="hidden" id="roleid" th:value="${vBean.role_id}" /> </div> <br clear="left" /> </form> <div th:substituteby="slz/web/common/foot :: common_foot"></div> <script th:substituteby="slz/web/common/foot_meta :: common_foot_meta"></script>
未熟ながらソースを記述したため、内容が欠けているなどのきついご指摘でもお待ちしております。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/08 10:39
2015/11/08 11:01