0
ロール番号をコントローラに送信してレコードを削除します。マッピング上記春のMVCで@pathvariableを使用してパラメータを追加してアクセスする方法
student.jsp
<form:form id="deleteform" modelAttribute="deleteattribute" action="deleterecordstudent.html/${deleteattribute.rollNum}" method="post">
<table>
<td>
<form:label path="rollNum">Enter Roll Number: </form:label>
</td>
<td>
<form:input path="rollNum" name="rollNum" id="rollNum" />
</td>
<form:button id="delete" name="delete">Delete</form:button>
</table>
RegistrationController.java
public class RegistrationController {
@RequestMapping(value="/deleterecordstudent/{id}",method=RequestMethod.POST)
public String toDeleteStudentRecord(@PathVariable Integer id,ModelMap modelMap){
System.out.println(id);
return "deleterecordsuccesfulpage";
}
}
のWeb.xml
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
動作していない、いずれかが私を助けることができますこの ? 削除ボタンを押してurlにロールnumを渡し、パス変数からこの値を取得したいとします。
私はいくつか質問があります。 ここで、 'modelAttribute =" deleteattribute "をフロントエンドに提供しましたか?このhtmlページを取得するために使用したメソッドも含めることができますか?そして、なぜあなたは 'action =" deleterecordstudent.html/... 'に.htmlを持っていますか?.htmlでは、あなたのrequestMappingの値と同じではありません。最後に、' @PathVariable ( "id")... '? –
.htmlはweb.xmlで定義されているURLパターンです。私はちょうど私がtoDeleteStudentRecordメソッドにヒットするように、削除ボタンアクションでURLをどのように作成できるのかを知りたいです。 –
Includeあなたの質問に表示されているエラーメッセージに '@PathVariable(" id ")Integer id' –