struts2加密
① struts2JSP页面的密码带有MD5加密JS,怎么判断输入不为空 现在我是用struts2带的validator
没法,md5加密会生产16位或者32位字符串,不同个数的空格产生的md5码不同,因为加密不可逆,到后台根本没法判断。
其实密码输入空格也无大碍,这样反而可以提高密码安全性(试问哪个黑客会料到你的密码是10个空格...)
如果你struts2必须校验密码空格的话,那只能使用双向加密技术了,在js端加密,在后台再解密还原
② struts2 记住密码功能 实现 最好通过测试 给出源码不胜感激
一般页面上记住密码 是通过 cookie 实现的 你可以在 后台 new Cookie("name",value);值是从页面登陆时提取过来的,当 用户第二次登陆时 你用 request.getCookies(); 取出cookie存储的 密码 然后 在 页面上显示即可 ,用struts2 的话 你只需在 Action 中声明对应 密码 字段 并添加 get set 方法即可 不必手动 request.setAttribute("password",password);
③ Struts框架密码如何进行加密判断
1、可以从request上面取前台界面的请求参数(用户名和密码)2、根据你的思路,其实不必自己写拦截器,struts2自带一个叫token的拦截器,俗称令牌,可以防止重复提交,具体什么使用就懒说了,参考资料希望对你有帮助
④ struts2 地址栏中信息显示
用<frameset>就可以了
⑤ java struts2是干什么用的
因为struts2的Action就具备了struts1中ActionForm的功能;ActionForm的功能无非三个:初始化数据;封装数据;验证数据格式;对于struts2,都有相应的解决方式:通过Action实现Preparable接口,实现对数据初始化;Action继承ActionSupport,重写validate(),显示数据的验证,在Action中配置属性以及对应的getter和setter方法,实现数据封装。而且类型转换方面,struts2通过OGNL实现的效果要比ActionForm更灵活。spring的声明事务依赖AOP;以代理的方式实现事务;通过AOP和tx命名空间组合成一个事务切面,声明式的方式注入给某个需要的业务对象;可以很方便的为某个业务对象添加或删除事务。
⑥ 使用struts2,spring,hibernate,如何把数据加密存到mysql中啊
看你要存储什么东西了。如果是用户名,或者密码的话,是存进去之前就加密,一般用MD5加密,java里面有相关的包,你搜一下,用里面的api可以进行加密,把加密之后的内容存进出具库就可以了
⑦ struts2标签password框可不可以控制呀
这个应该做不到,密码框是比较特殊的,不同于文本框
⑧ struts2怎么使用
一、下载Jar包
从Apache网站下载Struts2的Jar包。
回到顶部
二、部署Struts.xml和Web.xml
打开压缩包中的Blank实例,其中的Struts.xml到项目的src目录下,其中的Web.xml中的filter部分到项目中的web.cml中。
回到顶部
三、复制Jar包
blank实例中lib目录中的所有Jar包到项目中的lib目录下。
回到顶部
四、写Action类
一般来说Action就是MVC中的Controller,Action一般要继承ActionSupport类
在里面写各种处理的方法即可。
回到顶部
五、配置Struts.xml
⑨ struts2.0的工作原理
客户端发出一个请求,服务器端接收请求。
如果该请求是一个以 .action 结尾请求,则Struts2将请求转发至相应的Action,进行数据类型转换,如果数据类型转换出错,则返回到 input 指定的结果页面。
如果数据类型转换没有出错,则调用setXX 方法进行设值,如果使用了validate()验证方法(或者是使用了验证框架),则进行相应的验证。
如果验证出错,回到 input 指定的结果页面。
如果没有使用验证,或者验证没有出错,则执行 execute() 方法,返回到相应的页面。
(9)struts2加密扩展阅读:
Struts2流程注解
当Web容器收到请求(HttpServletRequest)它将请求传递给一个标准的的过滤链包括(ActionContextCleanUp)过滤器。
经过Other filters(SiteMesh ,etc),需要调用FilterDispatcher核心控制器,然后它调用ActionMapper确定请求哪个Action,ActionMapper返回一个收集Action详细信息的ActionMaping对象。
FilterDispatcher将控制权委派给ActionProxy,ActionProxy调用配置管理(ConfigurationManager) 从配置文件中读取配置信息(struts.xml),然后创建ActionInvocation对象。
ActionInvocation在调用Action之前会依次的调用所用配置拦截器(Interceptor N)一旦执行结果返回结果字符串ActionInvocation负责查找结果字符串对应的(Result)然后执行这个Result Result会调用一些模版(JSP)来呈现页面。
拦截器(Interceptor N)会再被执行(顺序和Action执行之前相反)最后响应(HttpServletResponse)被返回在web.xml中配置的那些过滤器和核心控制器(FilterDispatcher)。
⑩ mysql给密码字段加密
insert into tbname values(password('pwd'));---------新增的时候也可以用password函数转一下编码的