jsp页面实现增删修改和查询

1,增加

  1-1:<body>
    <form action="AnnouncementAdd.jsp" method="post">
        <h2>新增</h2>
        公告标题:<input type="text" name="title"><br/>
        公告内容:<input type="text" name="context"><br>
        <input type="submit" value="新增">
    </form>

  1-2:<body>
          
    <%
        request.setCharacterEncoding("utf-8");
        response.setCharacterEncoding("utf-8");
        String title=request.getParameter("title");
        String context=request.getParameter("context");
        AnnouncementDaoImplement ad=new AnnouncementDaoImplement();
        Announcement an=new Announcement();
        an.setTitle(title);
        an.setContext(context);
        boolean bn=ad.addAnnouncement(an);
        if(bn){
            response.sendRedirect("AnnouncementSelectAll.jsp");
        }else{
            out.print("添加失败了");
            out.print("<a href=‘AnnouncementSelectAll.jsp‘>返回原来的页面</a>");
        }
    %>
  </body>

2.删除

  <body>
    <%
    String str=request.getParameter("id");
    AnnouncementDaoImplement ad=new AnnouncementDaoImplement();
    boolean bn=ad.deleteAnnouncement(Integer.parseInt(str));
    if(bn){
        response.sendRedirect("AnnouncementSelectAll.jsp");
    }else{
        out.print("删除失败了");
        out.print("<a href=‘AnnouncementSelectAll.jsp‘>回到原来的页面</a>");
    }
    %>
  </body>

3.查询

   <body>
  <table align="center" width="50%" border="1" cellpadding="1" cellspacing="1">
         <tr>
            <th>公告编号</th>
            <th>公告标题</th>
            <th>公告内容</th>
            <th>操作</th>
        </tr>
    <%
        AnnouncementDaoImplement ad=new AnnouncementDaoImplement();
        List<Announcement> list= ad.selectAll();
        for(Announcement an:list){
    %>
        
        
        <tr align="center">
            <td><%=an.getId()%></td>
            <td><%=an.getTitle()%></td>
            <td><%=an.getContext() %></td>
            <td><a href="AnnouncementDel.jsp?id=<%=an.getId()%>">删除</a>||
            <a href="AnnouncementUpdate.jsp?id=<%=an.getId()%>">修改</a></td>
            
        </tr>
        
    <%} %>
    </table>
    <h3><a href="AnnouncementAdd.html">新增</a></h3>
  </body>

 4.修改

4-1 <body>
      <%
          int in=Integer.parseInt(request.getParameter("id"));
          AnnouncementDaoImplement an=new AnnouncementDaoImplement();
          Announcement ann=an.selectAnnouncement(in);
          if(ann instanceof Announcement){%>
              <form action="AnnouncementUpdate2.jsp" method="post">
              <p>公告编号:<input type="text" size="60" name="upid" value="<%=ann.getId()%>" readonly="readonly"></p>
              <p>公告标题:<input type="text" size="60" name="title" value="<%=ann.getTitle()%>"</p>
            <p>公告内容:<input type="text" size="60"name="context" value="<%=ann.getContext()%>"</p>
            <p><input type="submit" value="修改"/></p>
            </form>
          <% }else{
              out.print("删除失败了");
              out.print("<a href=‘AnnouncementSelectAll.jsp‘>回到原来的页面</a>");
          }
      %>
   
  </body>

4-2

<body>
   <%
           String id=request.getParameter("upid");
           String title=request.getParameter("title");
           String context=request.getParameter("context");
           AnnouncementDaoImplement ad=new AnnouncementDaoImplement();
           Announcement an=new Announcement();
           an.setId(Integer.parseInt(id));
           an.setTitle(title);
           an.setContext(context);
           ad.updateAnnouncement(an);
           boolean bn=ad.updateAnnouncement(an);
           if(bn){
               response.sendRedirect("AnnouncementSelectAll.jsp");
           }else{
               out.print("修改失败了");
               out.print("<a href=‘AnnouncementSelectAll.jsp‘>回到原来的页面</a>");
           }
   %>
  </body>

  

  

时间: 2024-10-21 18:00:49

jsp页面实现增删修改和查询的相关文章

Eclipse中JSP页面默认编码修改

JSP页面默认编码为ISO-8859-1 要修改为UTF-8,步骤如下 选择windon-->preference 在弹出框操作 以后新建JSP页面编码为UTF-8编码 原文地址:https://www.cnblogs.com/seachan/p/11498669.html

eclipse环境配置,字体大小,代码智能提示,JSP页面默认字符集修改

安装好JDK后,下载Java EE解压版eclipse 1.字体大小 Windows——>Preferences——>General——>Appearance——>Colors and Fonts——>Basic 选择Text Font,点击Edit...按钮 选择适当大小的字体,确定即可 2.eclipse代码智能提示 打开Windows——>Preferences对话框,在搜索栏输入content assist,如下图所示: 分别点击Java,JavaScript,

(转)JSP+mysql数据库操作 连接,增加,删除,修改,查询例子

来源:ab蓝学网     时间:2013-06-06    点击:3894 简介:java教程|JSP中的数据库操作(1):MySQL数据库创建及管理本文目录顺序:安装MySQLMySQL管理软件SQLYogEnterprise--30天试用期到期解决方法使用SQLYogEnterprise建立... JSP中的数据库操作(1):MySQL数据库创建及管理 本文目录顺序: 安装MySQL MySQL管理软件SQLYog Enterprise --30天试用期到期解决方法 使用SQLYog Ent

jsp页面提交的时候,浏览器提示未响应,因为脚本长时间运行

解决的思路: 首先是对问题的分析,在提交的时候出现的问题,所以从jsp页面的提交方法入手 原来的jsp页面: 1 <!-- 提交按钮 --> 2 <div class="ui-btn-wrap"> 3 <button class="ui-btn-lg ui-btn-primary"> 4 确定 5 </button> 6 </div> js代码(校验提交表单): 1 $(function(){ 2 //jq

【知了堂学习笔记】JSP页面数据分页实现(一)——分页概念以及主流数据库的分页查询

一.分页简介 1.分页,就是一种将数据库里的数据一部分展示给用户的技术.为什么要这样做呢?因为一般来说用户在查询时数据是非常多的,当一个页面不能显示所有数据时,我们就要对查询的数据进行分页,就像我们的书本分成一页一页一样.最简单的例子就是百度,当你百度时,成千上万的数据,并不是呈现在一个页面的. 2.分页的实现方式 1)假分页(不推荐):什么是假分页呢?假分页就是一次性将数据库里的数据全部取出来,存储在页面中,然后再将数据分别展示出来.这种假分页在数据少的还可以玩玩,当数据多起来的时候,这种方式

修改JSP页面为什么不用重启Tomcat

JSP->servlet->.clsss JSP最终要转换为class文件,为什么tomcat在修改java代码的必须先重启tomcat,反而JSP不用.? 在Tomcat的Conf/web.xml文件中,可以对Tomcat的这种对JSP修改的机制进行修改. 这是因为Tomcat对JSP进入了侦听,如果有修改,就会重新翻译成Servlet并最终编译成Class文件,替换掉原JSP页面对应的Class文件.Tomcat的内部机制是可以让这种Class文件立即生效的.而普通的Class文件修改后,

在MyEclipse中修改jsp页面的默认打开方式

在JavaWeb项目中,当然有很多jsp页面,但是我发现,双击打开jsp页面总是卡机,相对于打开其他java文件而言非常慢,感觉很不舒服,MyEclipse中默认打开jsp页面是以可视化的形式展现的,但是大多数情况我们都喜欢以代码方式打开jsp页面. 有两种方式来解决打开jsp页面较慢的问题. 单击选中jsp页面,点击右键---open with  --- MyEclipse JSP Editor  以这种方式打开就非常快不会出现卡机的情况. 但是这种方式每次打开jsp页面时都很繁琐,有没有更好

oracle 模糊查询 (处理jsp页面传过来的条件)

oracle数据模糊查询的语句: SELECT m.MUSICID,m.MUSICNAME,m.MUSICPICTURE,m.MUSICLYRICS,m.MUSICINSTRUCTION FROM MUSIC m where m.musicname like '%见%'; 本来 我是打算通过 实体类(entity),数据访问层(dao),业务逻辑层(biz)封装后 在Action中调用模糊查询的方法  来实现 根据我输入的 关键字 来进行模糊查询. 试了好多SQL都没有用  提示 为 "非正确语

系统管理模块_部门管理_改进_抽取添加与修改JSP页面中的公共代码_在显示层抽取BaseAction_合并Service层与Dao层

系统管理模块_部门管理_改进1:抽取添加与修改JSP页面中的公共代码 commons.jspf <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags" %> <meta http-equiv="Conten