[ssh新闻发布系统五]删除新闻

简介: 删除新闻相对比较简单,传入新闻id执行删除操作。一、Daopublic void delete(Integer id) { String hql="Delete FROM News n WHERE n.

删除新闻相对比较简单,传入新闻id执行删除操作。

一、Dao


public void delete(Integer id) {
        String hql="Delete FROM News n WHERE n.id=?";
        getSession().createQuery(hql).setInteger(0, id).executeUpdate();
}

二、service


public void delete(Integer id){
        newsDao.delete(id);
}

三、action

private Integer newsid;
public void setNewsid(Integer newsid) {
        this.newsid = newsid;
}
public String delete() {
    newsService.delete(newsid);
    return "delete";
}

四、views

在新闻列表页添加删除新闻的链接,传入参数为newsid

<div class="newslist">

        <table>
            <tr>
                <td>新闻标题</td>
                <td>修改新闻</td>
                <td>删除新闻</td>
            </tr>
            <s:iterator value="#request.newslist">

                <tr>
                    <td><a href="news-detail?newsid=${id}">${title}</a></td>
                    <td><a href="news-post?newsid=${id}">修改</a></td>
                    <td><a href="news-delete?newsid=${id}" class="delete">删除</a></td>
                </tr>
            </s:iterator>
        </table>
    </div>

删除询问是否删除,js代码:

<script type="text/javascript" src="scripts/jquery-1.11.3.js"></script>
<script type="text/javascript">
    $(function() {
        $(".delete").click(function() {
            var flag = confirm("确定要删除吗?");
            if (flag) {

                return true;
            }

            return false;
        });

    })
</script>

这里写图片描述

目录
相关文章
|
7月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统SSH服务端配置】
现在,你已经成功在Ubuntu系统上配置了SSH服务端。这将允许其他计算机通过SSH协议连接到你的Ubuntu系统,并进行远程管理和操作。请注意,远程访问有安全风险,建议在生产环境中采取必要的安全措施来保护系统。
78 3
|
7月前
|
Ubuntu 网络协议 网络安全
如何在外SSH远程连接Ubuntu系统【无公网IP】
如何在外SSH远程连接Ubuntu系统【无公网IP】
185 0
|
Java 关系型数据库 MySQL
JSP SSH公车拍卖系统myeclipse开发mysql数据库bs框架java编程网结构
JSP SSH公车拍卖系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发,系统主要采用B/S模式开发。
82 0
|
7月前
|
Linux 网络安全 数据安全/隐私保护
SSH工具连接远程服务器或者本地Linux系统
SSH工具连接远程服务器或者本地Linux系统
131 0
|
5月前
|
Shell 网络安全 数据安全/隐私保护
MacOS Sonoma14.2.1系统SSH免密登录
【7月更文挑战第9天】在MacOS Sonoma 14.2.1中设置SSH免密登录,包括:1) 使用`ssh-keygen`生成RSA密钥对;2) 使用`ssh-copy-id`将公钥传到远程主机;3) 用`ssh-add --apple-use-keychain`添加私钥到ssh-agent,并为重启后自动添加配置自动化脚本;4) 可选地,编辑`~/.ssh/config`设置别名简化登录。确保远程主机的`.ssh/authorized_keys`文件权限为600。
156 4
|
4月前
|
安全 Linux Shell
Linux系统之间实现免密码登录(SSH无密码登录
【8月更文挑战第21天】要在Linux系统间实现SSH免密码登录,需先在源机器生成SSH密钥对,然后将公钥复制到目标机器的`.ssh/authorized_keys`文件中。可通过`ssh-keygen`命令生成密钥,并使用`ssh-copy-id`命令传输公钥。最后测试SSH连接,确保能无密码登录。若目标机器缺少相关目录或文件,需手动创建并设置适当权限。完成这些步骤后,即可实现安全便捷的免密码登录。
182 0
|
7月前
|
机器学习/深度学习 Linux 网络安全
ssh远程访问windows系统下的jupyterlab
ssh远程访问windows系统下的jupyterlab
149 3
|
7月前
|
安全 Shell 网络安全
【专栏】通过SSH在远程和本地系统间传输文件的主要四种方法
【4月更文挑战第28天】本文介绍了通过SSH在远程和本地系统间传输文件的四种方法:1) SCP,适用于熟悉命令行的用户;2) SFTP,提供更丰富的文件管理功能;3) SSHFS,可将远程文件系统挂载至本地;4) 图形化工具,如FileZilla和WinSCP,操作简便。根据需求、技能水平和系统环境选择合适的方法,并注重安全设置以确保文件传输的安全可靠。
3532 7
|
7月前
|
网络安全 数据安全/隐私保护
银河麒麟v10系统SSH远程管理及切换root用户的操作方法
银河麒麟v10系统SSH远程管理及切换root用户的操作方法
2959 0
|
7月前
|
安全 关系型数据库 MySQL
CentOS 7系统加固详细方案SSH FTP MYSQL加固
CentOS 7系统加固详细方案SSH FTP MYSQL加固