我想添加两个模型到jsp页面。
我用的是Spring mvc。我做了一个控制器,在写查询后,我创建了一个数组列表,并将其添加为第一个模型属性,另一个查询是获取一列,我将其保存在另一个模型属性中。.所以,在这里我想更新我的表...即点击更新按钮后,该方法应该运行,并将之前输入的值设置为jsp页面...我有从数据库到控制器的值。但是我不知道如何设置jsp页面上的两个不同的模型属性。
//控制器的方法
public String editDataProfile(@RequestParam("dpid") int dpid, Model model) {
System.out.println("Inside edit dataProfile method");
List < TestData > tData = null;
try {
//here we are getting the list of testData where testcase id
tData = testDataService.editTestData(testcaseIds, dpid);
System.out.println("TestDataList size: " + tData.size());
model.addAttribute("tData", tData);
//here we are getting DataProfileName for updating purpose
DataProfile dProfile = testDataService.editDP(dpid);
model.addAttribute("dProfile", dProfile);
}
catch(Exception ex) {
System.out.println("Exception occured while updating dataprofile: " + ex);
}
return "testdata";
}
//jsp页面
<div class="form-group">
<table id="example2" class="table table-bordered table-striped table-hover" style="">
<!-- before panel -->
<form:form class="" method="POST" action="insertdata" modelAttribute="dProfile" >
<%-- <form:hidden path="dataId"/> --%>
<form:errors path="dataProfileId"></form:errors>
<label>TestData Name:</label><input type="text" class="form-control" placeholder="Enter testData Name" name="testDataName" aria-required="true" autocomplete="off"></input>
<form:errors path="testDataName" style="color:red"></form:errors>
<br>
<thead style=" ">
<tr>
<th class="" style="">#</th>
<th class="col-md-4">TestStepDetails</th>
<th class="col-md-2">Action</th>
<th class="col-md-6">Data</th>
</tr>
</thead>
<tbody>
<% int i = 0; %>
<c:forEach var="TestDataDetails" items="${TestCaseDetails}">
<tr>
<td><%= ++i%></td>
<td class=" col-md-4"> ${TestDataDetails.testStepName }</td>
<td class=" col-md-2">${ TestDataDetails.actions.actionName} </td>
<td class=" col-md-6"><input class="form-control "
id="data" autocomplete="off" placeholder="Enter Data "
name="data" />
</tr>
</c:forEach>
</tbody>
<br>
</div>
<button type="submit" class="btn btn-primary btn-sm pull-right" style="position: relative; margin-top:-30px">Submit
Test Data</button>
</form:form>
</table>
请帮忙
我认为您不能使用ModelAt0016并使用Spring表单绑定多个模型。一种方法是您可以跳过Spring表单,使用普通的HTML5表单来做同样的事情。
<form method="POST" action="insertdata">
//Use the variables used in ModelMap in the controller to iterate over and
//print
</form>
在Controller中,使用ModelMap映射所需的结果。有点像
public String editDataProfile(@RequestParam("dpid") int dpid, ModelMap map) {
map.addAttribute("tData", tData);
map.addAttribute("dProfile", dProfile);
}
有人能帮我找到一份没有重复的正确清单吗。 我有一个哈希映射列表,比如“HashMap map”,它的大小是4。键值对类似于以下内容 我想创建另一个Hashmap列表,其中包含“uri\u path”的单个条目以及相应计算的平均值和计数。这就是我正在尝试的。理想情况下,新列表的大小应小于原始列表的大小。有人能帮我理解是不是出了问题
问题内容: [‘a’,’a’,’b’,’c’,’c’,’c’] 至 和 问题答案: x=[‘a’,’a’,’b’,’c’,’c’,’c’] >>> map(x.count,x) [2, 2, 1, 3, 3, 3] >>> dict(zip(x,map(x.count,x))) {‘a’: 2, ‘c’: 3, ‘b’: 1} >>>
我正在学习Hinbernate,所以如果我能将两个类映射到一个DB表,我的想法就被忽略了。 Ex: 虽然这两个类都映射到一个表,但让我们用字符串数据类型的一列来命名Employee。 Hibernate是否能够根据我用于创建的类在表中创建行。还是您认为应该有一个鉴别器列来区分类? 注意:类之间没有继承关系,它们是独立的。
在ReservationController中。java我有以下方法,它从新的reservation中获取reservation对象。jsp 并将其发送到BookController。java,其中另一个方法向模型添加另一个属性 并返回以下addbook。jsp 现在,当我处理表单的action addBook时 我试图从模型中检索保留对象,但得到一个空。我如何通过我之前向您展示过的JSP传递我的
我有一个类具有以下签名: 我想将映射到在单个流中同时包含stringA和stringB的 或: 当然他们都不编译,但你明白了。 编辑: 示例:
问题内容: 请帮我解决这个问题。 我有2个相同的表,一个是时间表,另一个是timetable_bk。这两个表具有相似的属性或字段。现在,我想将2个表映射到一个实体类(alltimetable)。 我已经尝试过Inheritance.TABLE_PER_CLASS策略,但是当我从AllTimetable查询使用时。它什么也没返回。 请帮我。我搜索了很多次,但是还没有得到答案。 最好的祝福。 问题答案