哪位大师指点一下,SSH中从前台代码到后台调用的一个完整过程,比如用户登陆密码验证这个过程

像这样,用户访问JSP页面,根据表单提交给action去struts.xml里找相应的action,再根据struts.xml去applicationContext.xml里找相应的。。。。再怎样找到数据库,怎样去查找的一个完整流程。只要大体走一遍不用详细到代码。谢谢啦!

一般是这样的
JSP发送Action请求到struts.xm在找到其相对应的path,进入到Action找到相应的method,在这个方法里直接调用一个对数据库操作的方法比如像你说的int i = XXXDAO.checkLogin(user,psaaword),被调用的这个方法里就可以去连接数据库去查询有没有这个账号,账号和密码是否匹配,根据结果集 给Action一个返回值,赋值给i ,之后根据i来判断 跳转哪个页面。基本就说完事了。但是我建议你应该用ajax来提交,做验证 比较简单。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-17
jsp 到action 然后action 里面会调用某个 service接口(如果你有的话) 然后实现接口的类会调用相应的DAO的接口 这个DAO是就最初对数据库操作的类。不懂再M我追问

要用的SSH框架

追答

我说的就是SSH架构。

本回答被网友采纳

哪位大师指点一下,SSH中从前台代码到后台调用的一个完整过程,比如用户...
JSP发送Action请求到struts.xm在找到其相对应的path,进入到Action找到相应的method,在这个方法里直接调用一个对数据库操作的方法比如像你说的int i = XXXDAO.checkLogin(user,psaaword),被调用的这个方法里就可以去连接数据库去查询有没有这个账号,账号和密码是否匹配,根据结果集 给Action一个返回值...

VPS 防止SSH 暴力登录尝试攻击的配置方法
复制代码代码如下:sudo vi \/etc\/ssh\/sshd_configPort 4484 #一个别人猜不到的端口号PermitRootLogin no$ sudo \/etc\/init.d\/ssh restart 2、禁用密码登陆,使用 RSA 私钥登录 Amazon EC2 服务器本来就是只允许使用私钥登录的,但是这样的话我如果想在别的电脑上临时 SSH 上来,又没带私钥文件的情况...

如何在SSH框架下做登陆时实现登陆密码错误达一定次数后禁用该用户的功能...
你完全可以在execeute方法中先定义一个Session一类的东西,诸如以下代码片段:if(Request.getSession.getAttribute("times")==null){ Request.getSession.setAttribute("times",0);} int times=Integer.parseInt(Request.getSession.getAttribute("times"));if(times==3){ \/\/跳转到出错禁止登陆页面 } else...

网站开发 一般需要什么技术 谁能逐步列举一下 由初期到结尾
勤劳 是整个家可以稳定持续运转最重要的部分 家里所有的东西都要靠你的勤奋去填充 增加 让大家觉着你家很好 很充实 这就是一个完美网站的所有 有能力和经验的可以全部自己做好,没有相关经验的就找专业的建站公司全套服务

如何创建网站后台
网站后台制作流程网上有很多网站的后台制作流程,但我比较喜欢的一个是: 一、网站规划阶段 这个阶段主要是对网站的功能、目标受众、内容、栏目进行规划。在此期间,我们会定期与相关领导沟通。首先你要明确网站的整体规划,然后你要吸收别人的建议。吸收别人建议的过程可以认真做,也可以走过场,但经过这个过程,别人就不会...

linux的常用命令有那些
clear:清屏,相当与DOS下的cls;date:显示当前时间。10. mount 加载一个硬件设备 用法:mount [参数] 要加载的设备 载入点 eg: mount \/dev\/cdrom cd \/mnt\/cdrom \/\/进入光盘目录 11. su 在不退出登陆的情况下,切换到另外一个人的身份 用法: su -l 用户名(如果用户名缺省,则切换到root状态)...

软件开发步骤包括哪些过程?
软件开发一般分为五个阶段:问题的定义及规划、需求分析、软件设计、程序编码、软件测试。

...jsp,spring,hinanaat等,它们各负什么责任?如何整合成一个SSH...
回答一:页面好看与否,于 ssh 无关系的.Web开发是 分前台静态界面设计 和 后台动态功能实现编码的.DreamWeaver 是 完成前台界面设计的,也是常说的UI. 这个是和jsp有关 你可以这样理解 jsp = html + 动态的代码及一些框架的标签.struts2,spring,hinanate 这些 其实 都是 为了完成后台功能的java代码,...

一个几乎零基础的小白,怎么学java
第三阶段要掌握Linux、Docker、Vue、SpringBoot、Shiro、分布式事务的使用等,可以熟练使用Docker 完成项目部署;第四阶段掌握JUC、Zookeeper、Dubbo、MySQL 高级、MyCat和微信小程序以及微信支付的开发等内容。如果想了解Java更多相关知识,建议到千锋教育了解一下。千锋教育目前在18个城市拥有22个校区,年培养...

centos7 root登录后 所有的命令都失效,请问有人知道是怎么回事吗?_百 ...
ctrl-c 是发送 SIGINT 信号,终止一个进程ctrl-z 是发送 SIGSTOP信号,挂起一个进程。将作业放置到后台(暂停) 前台进程收到这些信号,就会采取相应动作。ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。代表输入完成或者注销在shell中,ctrl-d表示退出当前shell.例2: D 不可中断状态[root@xuegod63 ~...

相似回答
大家正在搜