`
yu_duo
  • 浏览: 56608 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

@RequestParam <form:hidden path="id"/>

阅读更多
一个作业,实现录入学生信息,录入成功后要停留在当前页,之后继续修改。

思路:首先,录入肯定写dao层insert以及update方法;其次在controller层做判断,根据从页面传过来的id做判断,如果id不存在则执行insert方法,若存在则update;

很简单的一个程序,自己想了两天没想明白。在controller层,我用(<@requestparamter> (value=“id” required="false")int id)来做为可选参数的传递;然后判断id的值是否>0,如果>0,则调用dao接口的insert,否则update;

此时遇到了问题:就是如何从页面将值传过来呢?我用的是spring的form标签,将属性做为对象传给服务器,然后判断id。此时自己就晕了,这个id写在哪里呢?从哪里产生的呢?其余属性都在input,或者select标签里面用path给代替了,我这个id怎么办呢?

然后我写在了form中,提示现有id为0,spring给传了个null的错误,不行;于是就怀疑自己思路有问题;

最后问题解决了,只要加一个隐藏域的path=“id”,<form:hidden path="id">这样就可以将页面的id传给controller进行判断;首次录入id肯定为0,但是录入成功后,取出的id就好>0,这样就可以实现了。

总结:传值要有传值的位置,path都没写,怎么
1
6
分享到:
评论

相关推荐

    JSF页面,<p:fileUpload组件文件上传

    &lt;p:growl id="messages" showDetail="true" /&gt; &lt;/h:form&gt; &lt;/h:body&gt; ``` 在上述代码中,`fileUploadListener`属性绑定到一个后台bean的方法,用于处理文件上传事件。`mode="advanced"`表示使用高级模式,支持多...

    jsp登陆界面源代码

    name="userName" id="userName"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;密码:&lt;input type="password" name="password" id="password"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;input type="submit" value="登录" style="background-color:pink"&gt; ...

    SpringMVC表单标签简介

    此外,如果未指定`id`和`name`属性,`&lt;form:input&gt;`会根据`path`属性自动生成这两个属性的值。例如,`&lt;form:input path="name" /&gt;`生成的HTML中`id`和`name`的值均为`name`。 通过以上介绍可以看出,SpringMVC提供...

    数据库分页脚本 jsp

    &lt;form action="Posts" method="get" id="navigatorForm"&gt; &lt;a href="Posts?pageNumber=1"&gt;首页&lt;/a&gt; &lt;c:if test="${pageNumber&gt;1}"&gt; &lt;a href="Posts?pageNumber=${pageNumber-1}"&gt;上一页&lt;/a&gt; &lt;/c:if&gt; 跳转到...

    html表单<form></form>

    html表单&lt;form action="" &gt; &lt;input name="uid" type="text" value="" maxlength="20"/&gt; &lt;input name="pwd" type="password" value="" maxlength="10"/&gt; &lt;input name="gender" type="radio" value=... &lt;/form&gt;

    SpringMVC中form:select的使用

    &lt;form:option value="${color.id}"&gt;${color.name}&lt;/form:option&gt; &lt;/c:forEach&gt; &lt;/form:select&gt; ``` 在这个例子中,`colors`是后台传来的颜色对象集合,通过`c:forEach`遍历并生成`&lt;option&gt;`。 **5. 配合数据验证...

    kindEditor编辑器用jsp标签引用

    &lt;jsp:param name="formName" value="form1"/&gt; &lt;jsp:param name="editorId" value="content" /&gt; &lt;jsp:param name="eWidth" value="800" /&gt; &lt;jsp:param name="eHeight" value="400" /&gt; &lt;/jsp:include&gt; 3 其他 ...

    spring mvc标签使用指南

    &lt;form:hidden path="userId" /&gt; ``` `userId`是模型对象的属性。 113.9.14. **errors标签** `&lt;form:errors&gt;`用于显示模型对象的验证错误,例如: ```jsp &lt;form:errors path="*" cssClass="error" /&gt; ``` 这里,星号...

    Spring web MVC和spring 2.0 form tag解说

    &lt;form:label path="email"&gt;邮箱:&lt;/form:label&gt; &lt;form:input path="email" /&gt; &lt;form:errors path="email" cssClass="error" /&gt; &lt;input type="submit" value="提交" /&gt; &lt;/form:form&gt; ``` 这段代码会创建一个表单...

    Struts标签的使用说明

    &lt;action path="/user" parameter="method" name="userForm" scope="request" validate="false"&gt; ``` ### 2. `&lt;html:text&gt;` 用于生成HTML的`&lt;input type="text"&gt;`标签。`property`属性用于指定字段名称,该字段通常...

    eclipse-testng 离线包下载

    eclipse-testng 离线包&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:math="http://exslt.org/math" xmlns:testng=...

    Struts2标签使用.docx

    还可以通过`s:url`定义一个变量,然后在form的action属性中引用,如`&lt;s:url id="userId" action="userAction"/&gt;&lt;s:form action="%{userId}"&gt;`。 7. `&lt;s:submit&gt;`:提交按钮,如`&lt;s:submit value="Submit"/&gt;`,点击...

    spring form tld

    &lt;form:label path="username"&gt;用户名:&lt;/form:label&gt; ``` 5. `&lt;form:textarea&gt;`和`&lt;form:checkbox&gt;`等:它们分别用于创建多行文本输入和复选框,同样可以绑定到模型对象的属性。 使用Spring Form TLD的好处在于...

    spring的标签库.docx

    First Name: &lt;form:input path="firstName" /&gt; Last Name: &lt;form:input path="lastName" /&gt; &lt;form:button&gt;Save Changes&lt;/form:button&gt; &lt;/form:form&gt; ``` 这将在页面中生成一个表单,其中firstName和lastName的值...

    人事信息管理系统

    jsf和jpa 期末大作业 ... &lt;f:param name="p_id" value="#{person.id}"/&gt; &lt;/h:outputLink&gt; &lt;/h:column&gt; &lt;/h:dataTable&gt; &lt;/h:form&gt; &lt;/p&gt; &lt;img src="image/re.jpg"&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; &lt;/f:view&gt;

    Struts常见的Form(一)

    &lt;/form-bean&gt; ``` 在JSP页面中,可以使用`&lt;html:form&gt;`标签与之关联: ```jsp &lt;html:form action="submitAction" beanName="myForm"&gt; &lt;html:text property="username"/&gt; &lt;html:text property="password"/&gt; ...

    struts基于mvc的开发代码

    &lt;forward name="test1" path="/test1.jsp" /&gt; &lt;forward name="test2" path="/test2.jsp" /&gt; &lt;forward name="test3" path="/test3.jsp" /&gt; &lt;forward name="scope" path="/sure.jsp" /&gt; &lt;/global-forwards&gt; ...

    Struts2标签梳理

    &lt;s:append id="myAppendIterator"&gt; &lt;s:param value="%{myList1}" /&gt; &lt;s:param value="%{myList2}" /&gt; &lt;s:param value="%{myList3}" /&gt; &lt;/s:append&gt; &lt;s:iterator value="%{#myAppendIterator}"&gt; &lt;s:property /&gt; ...

    Spring MVC表单标签库

    &lt;form:label path="username"&gt;用户名:&lt;/form:label&gt; &lt;form:input path="username" /&gt; &lt;form:errors path="username" cssClass="error" /&gt; &lt;form:label path="password"&gt;密码:&lt;/form:label&gt; &lt;form:input path...

    asp课件内容

    &lt;form id="form1" runat="server"&gt; &lt;div&gt; &lt;asp:MultiView id="MultiView1" ActiveViewIndex="0" Runat="server"&gt; &lt;asp:View ID="View1" runat="server"&gt; &lt;h1&gt;Step 1&lt;/h1&gt; &lt;asp:Label id="lblFirstName" ...

Global site tag (gtag.js) - Google Analytics