Warning: array_splice() expects parameter 1 to be array, null given in /www/wwwroot/aolonic.com/inc/function.php on line 2216
jsp中如何实现点击一个提交按钮,把其中数据提交到数据库同时刷新该页面 45-

jsp中如何实现点击一个提交按钮,把其中数据提交到数据库同时刷新该页面

提交数据到数据库不用多描述,我主要不懂后面的

  要实现将jsp中数据添加到数据库并刷新页面可以使用servlet来做中间件,进行数据库的插入操作。
  具体示例代码如下:
  jsp页面:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  </head>
  <body>
    <form action="/demoServlet" method="post">
        <input type="text" name="num"/><br/>
        <input type="text" name="name"/><br/>
        <input type="submit" value="提交"/>
    </form>
  </body>
</html>

  servlet类:

public class DemoServlet extends HttpServlet {
    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        Connection conn = null;
        PreparedStatement pstmt = null;
        String num = request.getParameter("num");
        String name = request.getParameter("name");
        try{
            String sql="insert into student values(?,?)";
//            conn=jdbcTool.getConnection();//获取连接(工具类)
            pstmt=conn.prepareStatement(sql);
            pstmt.setString(1,num);
            pstmt.setString(2,name);
            pstmt.executeUpdate();//执行插入
        }
        catch(Exception e ){
            System.out.println(e.toString());
        }finally{
            jdbcTool.free(null, pstmt, conn);//关闭连接(工具类)
        }
        request.getRequestDispatcher("/demo.jsp").forward(request, response);//重新跳转到本页面(刷新页面)
    }
    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        doGet(request, response);
    }
}


  点击提交按钮后,表单提交,调用doPost方法,执行操作,最后通过转发跳转会原来的界面。

温馨提示:内容为网友见解,仅供参考
无其他回答

如何在jsp页面中实现点击一个提交按钮就可以将页面上的数据存储到对应的...
点击页面的按钮,数据提交到后台并保存,页面不用刷新。如果想做这个效果的话,方法有两种:1.使用ajax来实现。2.在本页内嵌一个iframe标记(并且使用css隐藏起来:display:none),你的页面任然用form提交,只是提交的target配置为你的iframe,那么你当点击提交时,当前页面内容页不会变化的。

JSP中我要给按钮 添加一个跳转到另一个界面并刷新这个界面的功能怎么...
1)跳转到另一个界面并刷新这个界面 2)跳转到另一个界面并刷新另一个界面 里面的哪个功能? 如果是第二个,那好办,直接使用JS,代码如下: 如果是第一个,那需要这样写: function jumpAndUpdate(pageName){ window.open(pageName);\/\/打开新页面 window.location.reload();\/\/重新加载本页面 } ...

请问jsp怎么实现一个按钮连接数据库,点击后并把数据上传上去。而且还可...
不建议直接在jsp中连接数据库,一个是麻烦,要写一大堆jdbc的代码,还不好设置连接池进行管理。所以我建议还是使用ajax,在按钮上添加事件,把表格数据Post到后端,由后端进行数据库操作。关于检索的问题,可以通过js控制筛选,也可以使用ajax Post到后端由后端重新组织数据返回,局部刷新页面即可。讲道理,...

如何在jsp页面里,点击一个按钮后向数据库插入数据
最后在你的按钮中调用这个function: 经过这几步后,你会很惊奇的发现,数据库已经多了一条记录。

在一个jsp页面中如何通过点击一个按钮转到另一个jsp页面
那你就把链接改成按钮然后在上面挂个js事件就可以了。这样的效果可以:onclick="window.location='新页面'" 来实现。1.在原来的窗体中直接跳转用,代码:window.location.href="你所要跳转的页面"。2、在新窗体中打开页面用,代码:window.open('你所要跳转的页面');window.history.back(-1)。返...

jsp如何将单选选框的内容提交到数据库
2:经过Struts.xml 传到后台Action 中 3:在Action中:private String name;设置出setName() and getName();通过getName()得到传来的值,4:在execute()中进行数据库的插入操作 DAO.save(name);就OK了

jsp中点击添加按钮,将文本框的信息输入到数据库,并在Jsp页面上显示数据...
把通道号,端口号,启用。得到三条数据后,用ajax传递到后台做添加。如果添加成功,则返回这三条数据到前台(利用回调函数),拿到上面的通道号和端口号和启用的id获得对象,依次添加到文本中。

如何在jsp页面内获取数据库内容,且通过按钮修改数据库内容
点击按钮后提交给load.do?id=0001,在loadAction中根据id值取这条数据内容,跳转到update页面,将数据放入对应的input中,用户修改数据,将页面提交给updateAction,updateAction验证,处理数据等操作,最后更新到数据库中。

...JSP网页A和B,在其中一个A网页中修改数据,按"提交"之后,B网页要立即...
1、JS创建窗口 在窗口A里用JS打开网页B的窗口,这样后面提交后就可以在JS里刷新窗口B了 2、在窗口B里用Ajax刷新 窗口B里用Ajax定时检查后台数据有没有修改,有则刷新 3、用WebSocket 窗口B用WebSocket创建与服务器的长连接,服务器如果有改变则向窗口B推送数据 如果以上都不合适,或者太复杂,还有一...

jsp页面的表单提交的日期怎样提交到数据库
基本思路就是接收表单提交的字符串,进行格式化转换为Date,用预处理语句插入数据库 步骤 表单提交 格式化转换 String str = request.getPramater("date");Date date = new SimpleDateFormat("yyyy-MM-dd").format(str);预处理语句 PreparedStatement ps = 连接.prepareStatement("insert into 表 values...

相似回答