Ich arbeite an meinem aktuellen Projekt-Modul, die Excel-Blatt-Änderung durch den Benutzer ist, und ich bin auf dem Erhalten von Dynamic <td>
Wert.Wie bekomme ich dynamischen td-Wert in Spring-Controller ohne Eingabe-Tag
MY JSP:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<%@ page session="true"%>
<html>
<head>
<style type="text/css">
</style>
</head>
<body>
<form action="save" method="post" id="exceldata">
<table border="5" id="dataTable">
<tbody>
<c:forEach var="data" items="${Hello.userlist}" varStatus="loop">
<tr>
<c:forEach var="innerData" items="${data}">
<td id="innerData" contenteditable="true">
<c:out value="${innerData}"></c:out></td>
// ${innerData} will be updated by user
//here i need updated td ${innerData} data
//i have done all the possible R&D in 2days
// i can not use <input> under <td>
</c:forEach>
</tr>
</c:forEach>
</tbody>
</table>
<input type="hidden" value="${sizeOfData}" name="sizeOfData">
<input type="submit" value="save">
</form>
</body>
</html>
mein Controller:
hier in der mein Controller-Klasse und in der Saveexcel muss ich den td td Wert aktualisiert
Excel_Data ed = new Excel_Data();
@RequestMapping("/")
public ModelAndView showExcel() {
List ll = ed.readData(FILE_NAME);
lb.setUserlist(ll);
home.addObject("sizeOfData", ll.size());
home.addObject("Hello", lb);
return home;
}
@RequestMapping(value = "/save", method = RequestMethod.POST)
public ModelAndView saveExcel(@ModelAttribute("userForm") ListBean lb) throws IOException {
// what to do here?
}
}
I verwendet haben <input type="hidden" value=${innerData} name="innerData">
, aber es sendet keine aktualisierten Daten
thnks für die Code-Formatierung @nnnnnn – Prabhakar
Es scheint wie eine gute Arbeit für JavaScript –
haben Sie versucht, –