我的朋友,
我有问题。
我正在使用spring MVC,我把价值放在了:
<input type="hidden" name="projetoid" id="projId"/>
我想获得&#34; projetoid&#34;并作为参数传递:
<p><s:message code="modal.projeto.confirma_desativacao" arguments="???" htmlEscape="false"/></p>
有什么想法吗?如何使用JSTL获取此值?
答案 0 :(得分:0)
理解你的问题有点困难,但我认为你希望将projId中的值传递给s:message arguments属性。这是我测试过并发现它的工作原理。
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
</head>
<body>
<input type="hidden" name="projetoid" id="projId" value="testing123"/>
<p><s:message id="target" code="modal.projeto.confirma_desativacao" arguments="???" htmlEscape="false"/></p>
<script type='text/javascript'>
$(document).ready(function(){
var hiddenVal = $('#projId').val();
$('#target').attr("arguments", hiddenVal);
console.log('Logged: '+$('#target').attr("arguments"));
});
</script>
</body>
我可以看到console.log成功打印了projId的值。
我使用jQuery来完成这项工作。文档准备好后,我将值从projId传递给id:target。如果您尝试在表单提交时传递值,则必须创建一个函数以在提交表单时传递值。希望这有助于=)