`
yu_duo
  • 浏览: 55649 次
  • 性别: 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
分享到:
评论

相关推荐

    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; ...

    学生网页制作

    &lt;li&gt;&lt;a href="#"&gt;&lt;img src="images/ad4.jpg" thumb="" alt="" text="详细描述4" /&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;&lt;img src="images/ad3.jpg" thumb="" alt="" text="详细描述5" /&gt;&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt;

    数据库分页脚本 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;

    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标签库的所有

    &lt;%@ taglib uri="/struts-tags" prefix="s" %&gt; 结合例子,重点掌握以下标签的...(6) &lt;s:form&gt;、&lt;s:hidden&gt; (7) &lt;s:textfield&gt;、&lt;s:password&gt;、&lt;s:checkbox&gt;、&lt;s:textarea&gt; (8) &lt;s:select&gt;、&lt;s:radio&gt;、&lt;s:checkboxlist&gt;

    人事信息管理系统

    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;

    ASP.Net电子商务网站后台模板

    &lt;form id="form1" runat="server"&gt; &lt;table id="indextablebody" cellpadding="0"&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt; &lt;div id="logo" title="用户管理后台"&gt; &lt;/div&gt; &lt;/th&gt; &lt;th&gt; &lt;a style="color: #16547E"&gt;用户 :admin&lt;/...

    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; ...

    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" ...

    struts1 demo

    &lt;!DOCTYPE struts-config PUBLIC "-//... &lt;forward name="success" path="/success.jsp"&gt;&lt;/forward&gt; &lt;/action&gt; &lt;/action-mappings&gt; &lt;message-resources parameter="com.yza.struts.ApplicationResources" /&gt;

    asp+ 操作Cookie 方法大全

    &lt;strong&gt;Details of:&lt;/strong&gt; &lt;asp:label id="lblCookieDetails" runat="server" /&gt; &lt;/p&gt; &lt;table border="1"&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;Cookie属性&lt;/th&gt; &lt;th&gt;Cookie 的属性Value&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;...

    简单登录界面代码asp.net

    &lt;form id="form1" method="post" action="08001.aspx"&gt; &lt;div&gt; 用户名:&lt;input id="adu" name="adu" type="text" /&gt; &lt;br /&gt; 密码:&lt;input id="adp" name="adp" type="password" /&gt; &lt;br /&gt; &lt;input id="Submit1" ...

    基于Struts+Hibenater

    &lt;td&gt;姓名:&lt;/td&gt; &lt;td&gt;&lt;input type="text" name="username" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;密码:&lt;/td&gt; &lt;td&gt;&lt;input type="password" name="password" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td...

    数据库实例精粹——网上书店

    &lt;input type="hidden" name="bookid" value="&lt;%=Id %&gt;" &gt; &lt;input type="submit" name="Submit" value="购买" onclick="return(check());"&gt; &lt;input type="reset" name="reset" value="取消"&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/...

    简单的一个学生管理系统 servlet+JSP

    &lt;select name="currentPage" onchange="test()" id="currentPage"&gt; &lt;c:forEach begin="1" end="${sessionScope.countPage}" var="page"&gt; &lt;c:choose&gt; &lt;c:when test="${sessionScope....

    向数据库存入图片及取出显示(源代码)

    &lt;form id="form1" runat="server"&gt; &lt;div&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;table align="center" style="width: 399px; height: 209px"&gt; &lt;tr&gt; &lt;td style="width: 320px"&gt; &lt;asp:Label ID="Label1" runat=...

    JQuery选择器

    &lt;form id="form1" action="#"&gt; &lt;input type="button" value="Button"/&gt;&lt;br/&gt; &lt;input type="checkbox" name="c"/&gt;1&lt;input type="checkbox" name="c"/&gt;2&lt;input type="checkbox" name="c"/&gt;3&lt;br/&gt; &lt;input type=...

    html总结文档

    1.表单:&lt;form&gt;&lt;/form&gt; 主要属性:id name action method 2.input元素:&lt;input/&gt; 主要属性:name type value class type: text submit button radio checkbox hidden reset file password 3....

    《Web应用技术》实验

    &lt;tr&gt; &lt;td&gt;&lt;div align="center"&gt;Email地址&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&lt;div align="left"&gt; &lt;%=email%&gt;&lt;%=select%&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;&lt;td&gt;&lt;div align="center"&gt;登录密码&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div align="left"&gt;&lt;%=pwd%&gt;&lt;/div&gt;&lt;/td&gt;...

Global site tag (gtag.js) - Google Analytics