jsp保存表单值

jsp的from表单可以传值,其实所传的值刚开始都保存在param对象里面。

假设A页面写上数据,要在B页面进行展示。前提是必须是服务端跳转,可以在处理器上线request.setAttribute("name",name);在B页面直接${name}进行展示即可。也可以这样${param.name}也行,param是jsp内部对象,专门保存参数对象的。

  • 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、付费专栏及课程。

余额充值