Request.Form的简单使用demo

我用这个是用来前台向后台传参数用的,democlass


首先前台需要添加的就是一个JS函数和一个隐藏域,我通过函数把 前台的某个值传送给后台,然后做处理

前台 aspx 页面

 <script type="text/javascript" language="javascript">

        function testhid() {
            ocx = document.getElementById("Usb_Key");
            document.getElementById("hidnumber").value = ocx.SerialNumber;
        }
       </script>


<asp:HiddenField ID="hidnumber" runat="server" />

可以添加一个按钮和一个文本框做测试,如下,通过Request.Form 来获取 form表单提交的 Input 控件的值


后台,cs代码:

protected void Page_Load(object sender, EventArgs e)
        {
            btnhid.Attributes.Add("onclick", "return testhid();");
        }


 protected void btnhid_Click(object sender, EventArgs e)
        {
            Random d = new Random();
            int i=d.Next(0,100);
            string number = string.Empty;
            number = Request.Form["hidnumber"].ToString();
            this.Text1.Value = i.ToString() + "--,--" + number;
         
        }


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,这里是一个简单的JSP和Servlet实现的表单保存Demo: index.jsp页面: ```jsp <!DOCTYPE html> <html> <head> <title>表单</title> </head> <body> <h1>表单</h1> <form action="save" method="post"> <label>姓名:</label> <input type="text" name="name"><br> <label>性别:</label> <input type="radio" name="gender" value="male">男 <input type="radio" name="gender" value="female">女<br> <label>年龄:</label> <input type="number" name="age"><br> <input type="submit" value="提交"> </form> </body> </html> ``` 这个页面包含一个表单,表单的提交地址是`save`,其中包含了姓名、性别和年龄三个字段。 SaveServlet.java: ```java package com.example; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class SaveServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String name = request.getParameter("name"); String gender = request.getParameter("gender"); int age = Integer.parseInt(request.getParameter("age")); // 将数据保存到数据库或文件中 // ... // 返回成功信息 response.getWriter().println("保存成功"); } } ``` 这是一个Servlet类,它继承自HttpServlet类,重写了doPost()方法。当表单提交时,表单数据会被封装到HttpServletRequest对象中,通过request.getParameter()方法可以获取表单字段的值。在这个例子中,我们获取了姓名、性别和年龄三个字段的值,然后可以将它们保存到数据库或文件中。 需要注意的是,在实际的应用中,我们应该将数据库操作放到DAO层中,而不是直接在Servlet中操作数据库。 在web.xml中需要配置SaveServlet的映射关系: ```xml <servlet> <servlet-name>SaveServlet</servlet-name> <servlet-class>com.example.SaveServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>SaveServlet</servlet-name> <url-pattern>/save</url-pattern> </servlet-mapping> ``` 这个配置的意思是,当用户请求`/save`地址时,会将请求交给名为`SaveServlet`的Servlet进行处理。 这样,我们就完成了一个简单的表单保存Demo。当我们提交表单时,表单数据会被提交到SaveServlet中,SaveServlet可以将数据保存到数据库或文件中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值