- 浏览: 99050 次
- 性别:
- 来自: 佛山
最新评论
-
fantlam:
szcjlssx 写道不错的东东
那个lrcdis 竟然是在终 ...
分享几款linux的歌词插件 -
szcjlssx:
不错的东东那个lrcdis 竟然是在终端下显示歌词的
分享几款linux的歌词插件 -
icefishc:
这不是全景图片么。 和3d啥关系
linux看3D实景 -
sc123:
晕 标题党
linux看3D实景 -
黑暗浪子:
fantlam 写道应该直接说要合适的显卡
有一些机的确不用 ...
linux看3D实景
如果出现mysql乱码问题 修改my.ini两处红色的地方gb2312
[client]
port=3306
[mysql]
default-character-set=gb2312
# SERVER SECTION
# ----------------------------------------------------------------------
#
# The following options will be read by the MySQL Server. Make sure that
# you have installed the server correctly (see above) so it reads this
# file.
#
[mysqld]
# The TCP/IP Port the MySQL Server will listen on
port=3306
#Path to installation directory. All paths are usually resolved relative to this.
basedir="E:/compiler/mysql/"
#Path to the database root
datadir="E:/compiler/mysql/Data/"
# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=gb2312
登陆模块
可以仿照注册模块,所以问题不多,出现的错误主要都是页面呈现不出,也就是struts标签的错误,一点小差错就会导致页面呈现不出,我想也只能对照正确的页面看自己到底有什么写错了
UserDAOImpl.java
public boolean login(User user) throws Exception { // TODO Auto-generated method stub boolean flag=false; String hql="from User as u where u.userid=? and u.userpwd=?"; Query q=super.getSession().createQuery(hql); q.setString(0, user.getUserid()); q.setString(1, user.getUserpwd()); List l=q.list(); if(l.size()>0){ flag=true; User u=(User)l.get(0); user.setGrade(u.getGrade());取得等级 } return flag; }
public ActionForward login(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { UserForm userForm = (UserForm) form;// TODO Auto-generated method stub // 首先还是验证输入验证码是否正确 String ccode = (String) request.getSession().getAttribute("ccode"); String checkcode = userForm.getCheckcode(); if (!(ccode.equals(checkcode))) { ActionMessages errors = new ActionMessages(); errors.add("ccode", new ActionMessage("checkcode.error")); super.saveErrors(request, errors); return mapping.getInputForward(); } User user=new User(); MD5Code mc = new MD5Code(); user.setUserid(userForm.getUserid()); user.setUserpwd(mc.getMD5ofStr(userForm.getUserpwd())); boolean flag=false; try { flag=this.userdao.login(user); if(flag){ request.getSession().setAttribute("userid", user.getUserid()); request.getSession().setAttribute("grade", user.getGrade()); return mapping.findForward("loginsuc"); }else{ request.setAttribute("flag", "error"); return mapping.findForward("loginfail"); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); return mapping.findForward("loginfail"); } }
login.jsp 依然利用模板建立
</body>
接下来是找回密码和更新密码模块
UserDAO.java接口
throws Exception;
UserDAOImpl.java 实现这样两个方法
}
UserAction.java
//设置一个flag值保存在request范围让jsp页面做判断输出应有的信
request.setAttribute("flag", "true");
}
forgetpwd.jsp
</script>
Updatepwd.jsp
</logic:present>
欢迎fantlam光临 头衔:开发爱好者
index.jsp
</logic:present>
login.jsp 依然利用模板建立
接下来是找回密码和更新密码模块
UserDAO.java接口
UserDAOImpl.java 实现这样两个方法
发表评论
-
ubuntu开发(struts2.2+spring2.5+hibernate3.3)
2012-02-18 11:47 1011各位有学java的吧,这是整合struts2+spring+h ... -
我的SSH项目之旅(11.Spring事务解决Session)
2008-12-21 10:31 1276关于spring事务配置 这个问题从一开始困扰了我很久,主要是 ... -
我的SSH项目之旅(10.session问题的新认识)
2008-12-21 10:15 755记得之前被 session的问题困扰了很久,也不断遇到很多问题 ... -
我的SSH项目之旅(9.问题补充)
2008-12-21 10:11 1035错误信息收集: 做hibernate表一对一的时候 Excep ... -
我的SSH项目之旅(8.管理员后台)
2008-09-03 20:18 1042最后的部分是管理员操作这一部分倒没遇到什么大的问题,一般的问题 ... -
我的SSH项目之旅(7.个人中心之分页和Junit测试)
2008-09-03 20:14 1320接下来开发个人中心 个人中心包括内容: 1、 ... -
我的SSH项目之旅(6.session问题解决)
2008-09-03 20:09 72742008-07-20 22:25:27,531 INFO [o ... -
我的SSH项目之旅(5.提问回复功能)
2008-09-03 20:04 1352来看下面2张表 插入几条测试数据 insert int ... -
我的SSH项目之旅(3.用户注册--后台)
2008-08-29 09:46 1826以上是做好前台验证,接下来是做DAO接口,往数据库里插 ... -
我的SSH项目之旅(2.用户注册--前台)
2008-08-29 09:38 1067user表的结构如下加入struts 采用DispatchAc ... -
我的SSH项目之旅(1.基本配置)
2008-07-26 00:15 1453此项目采用spring+hibernate+struts 数据 ...
相关推荐
SSH Askpass是一个辅助程序,当SSH需要用户密码时,它会在一个弹出窗口中提示用户输入。在无头服务器或使用终端模拟器时,这个功能尤其有用,因为它避免了在命令行中明文输入密码的风险,提高了安全性。x11-ssh-...
Java通过ganymed-ssh2-build210.jar库实现SSH远程连接Linux终端是一个常见的应用场景,主要用于自动化运维、系统管理或者开发过程中需要与Linux服务器交互的场景。ganymed-ssh2-build210.jar是Java的一个开源SSH库,...
在WebSSH2项目中,xterm.js是用户与远程服务器交互的界面,用户可以在这个终端中输入命令并查看返回的结果。 其次,socket.io是一个实时应用程序库,它在客户端和服务器之间提供了双向通信。在WebSSH2中,socket.io...
利用ch.ethz.ssh2操作进行SSH进行操作下载文件代码,主要利用Linux命令进行操作,方便简单
7. **安全性考虑**:使用SSH客户端时,用户应确保使用强密码、定期更新密钥、避免在不安全的网络环境下进行敏感操作,以保护自身网络安全。 8. **许可证和费用**:作为Shareware,DameWare SSH Client可能有一个...
SSH框架Maven项目pom.xml
Postgres用户下SSH无密码登录 SSH(Secure Shell)是一种安全的远程登录协议,用于远程管理Linux系统。 SSH无密码登录是指在两台服务器之间,不需要输入密码便可实现登录的功能。本文将详细介绍Postgres用户下SSH...
4. **密钥认证**:SSH支持公钥/私钥对的认证方式,用户可以生成一对密钥,将公钥放在远程服务器上,私钥保留在本地。这样每次连接时,只需要验证私钥,无需输入密码,提高了便利性和安全性。 5. **多会话管理**:...
以下是对SSH登陆LINUX服务器常用命令的详细说明: 1. **基本SSH登录命令**: 使用`ssh [hostname] -u user`来登录远程Linux服务器,其中`hostname`是服务器的IP地址或域名,`user`是你要登录的用户名。例如:`ssh ...
9. **SSH代理**:SSH代理(SSH Agent)可以缓存已验证的密钥,避免重复输入私钥密码,方便多台服务器之间的操作。 10. **SSH会话管理**:`screen`或`tmux`工具可以创建多窗口会话,即使远程连接断开,程序也会在...
IDEA 中创建 SSH 项目的详细步骤和配置 在本文中,我们将详细介绍如何使用 IDEA 创建一个 SSH 项目,包括项目的创建、配置和启动过程。 创建 Maven Web 项目 首先,我们需要在 IDEA 中创建一个新的 Maven 项目。...
用户运行这个文件后,可以输入目标服务器的IP地址、端口号、用户名和密码,建立安全的加密连接,实现对远程主机的命令行操作。PuTTY的配置项丰富,允许用户自定义终端类型、字体大小、颜色,甚至可以保存常用的会话...
"Linux下限制SSH登陆以及密码策略" 在 Linux 系统中,限制 SSH 登陆和设置密码策略是非常重要的安全措施。下面我们将详细介绍如何限制 SSH 远程 root 登陆和设置密码策略。 一、限制 SSH 远程 root 登陆 在 Linux...
7. **加强安全性**:为了提高SSH的安全性,可以禁用密码登录,只允许公钥认证,并限制可登录的用户。这些配置可以在`/etc/ssh/sshd_config`文件中进行。 8. **自动化脚本登录**:在自动化脚本中使用SSH,如监控或...
SSH登陆程序SSH登陆程序SSH登陆程序SSH登陆程序
SSHTools是一组Java SSH应用程序。包括:Java SSH API, SSH Terminal, SSH secured VNC客户端, SFTP客户端和SSH Daemon。ESftp是根据此项目开发的一个Eclipse插件主要用来在Eclipse开发平台与Sftp服务器之间传输文件...
标题中的“ganymed-ssh2-262.jar”是一个特定版本的SSH2库,由Ganymed项目提供,用于Java环境下的SSH(Secure Shell)连接。SSH是一种网络协议,常用于安全地远程登录到服务器、传输文件以及执行命令。Ganymed SSH2...
《PyPI官网下载:ssh4p-0.0.11.tar.gz——深入解析Python库》 在Python的世界里,PyPI(Python Package Index)扮演着至关重要的角色,它是Python开发者分享和获取开源软件包的主要平台。本次我们将聚焦于一个名为...
本文档的标题是"Java 运用 Ganymed-SSH2 库远程连接操作 Linux 服务器",这意味着我们将使用 Java 语言来远程连接 Linux 服务器,并使用 Ganymed-SSH2 库来实现远程连接和文件传输。 描述解释 描述部分提到使用 ...