【发布时间】:2014-06-19 09:44:10
【问题描述】:
嘿,我是一名 php 开发人员,这是我第一次使用 jsp。现在我从我的班级中检索了一个 Json 字符串并将其转换为 GSON。我在我的result.jsp 中显示一个字段,例如:- ID 并单击 id 它应该转到details.jsp 并显示有关该 ID 的更多信息
目前我的result.jsp如下:-
<html>
<body>
<div class="list-group">
<%
String json = (String)request.getAttribute("jsonstring");
Gson gson = new Gson();
ConCom diff = new ConCom();
diff = gson.fromJson(json, ConCom.class);
List<ComparisonResultDTOarr> ls = diff.getComparisonResultDTOarr();
for(int i = 0;i<ls.size();i++)
{
List<AuditItemLogsDTOArr> lsinner = ls.get(i).getAuditItemLogsDTOArr();
%><a href="#" class="list-group-item">
<%out.println(lsinner.get(0).getKeyAsString());%></a><%
}
%>
</div>
</body>
</html>
我阅读了 SO 并用 google 搜索并了解到我可以制作一个隐藏的表单。现在我创建一个包含以下两个字段的表单,并使用我提交表单的锚标记。但是表单中的值需要根据点击的ID发布,我怎样才能让它动态呢?
所以如果我的表格如下:-
<form action="details.jsp" method="post">
First name: <input type="text" name="firstname"><br>
Last name: <input type="text" name="phone">
</form>
我的 details.jsp 会是这样的:-
<%= request.getParameter("firstname") %>
<%= request.getParameter("phone") %>
我希望根据点击的 ID 和要提交的表单设置名字和电话。我可以从这个页面中的 diff 对象中获取字符串/整数值。我需要使用 JQuery 吗?有什么帮助吗?
我也知道我应该使用 JSTL。我很快就会做到这一点。谢谢。
【问题讨论】:
标签: java javascript jquery jsp