• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

分享一个SSH项目实例

java 搞代码 4年前 (2022-01-09) 18次浏览 已收录 0个评论
文章目录[隐藏]

一、用户注册

  

二、登陆校验拦截器

  1.拦截器

public class PrivilegeInterceptor extends MethodFilterInterceptor {    @Override//不校验登陆和注册方法protected String doIntercept(ActionInvocation invocation) throws Exception {<strong style="color:transparent">本文来源gao@daima#com搞(%代@#码网@</strong>//1 获得SessionMap<String, Object> session = ActionContext.getContext().getSession();//2 获得登陆标识User user = (User) session.get("user");//3 判断标识是否存在if(user != null){//存在=> 放行return invocation.invoke();            }else{//不存在=> 重定向到登陆页面return "toLogin";            }        }}

  2.struts.xml

        <interceptors><!-- 注册拦截器 --><interceptor name="privilegeInterceptor" class="cn.itcast.web.interceptor.PrivilegeInterceptor"></interceptor><!-- 配置拦截器栈 --><interceptor-stack name="myStack"><interceptor-ref name="privilegeInterceptor"><param name="excludeMethods">login,regist</param></interceptor-ref><interceptor-ref name="defaultStack"></interceptor-ref></interceptor-stack></interceptors><!-- 指定默认拦截器栈 --><default-interceptor-ref name="myStack"></default-interceptor-ref><!-- 全局结果集配置 --><global-results><result name="toLogin" type="redirect" >/login.jsp</result></global-results>

三、员工拜访客户功能

  1.表|实体设计

  

  

  2.客户拜访记录添加

  

   时间控件在jsp的运用:

<!-- 使用日期控件步骤1: 导入js和css --><script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.4.4.min.js?1.1.11"></script><link rel="stylesheet" href="${pageContext.request.contextPath }/js/datepicker/jquery.datepick.css?1.1.11" type="text/css"><script type="text/javascript" src="${pageContext.request.contextPath }/js/datepicker/jquery.datepick.js?1.1.11"></script><script type="text/javascript" src="${pageContext.request.contextPath }/js/datepicker/jquery.datepick-zh-CN.js?1.1.11"></script><script type="text/javascript"><!-- 使用日期控件步骤2: 当页面加载完成时,调用 datepick方法指定需要应用的文本框 -->$(document).ready(function(){            // yy 已经代表了4位的年份            // mm 代表月份            // dd 代表日期        $('#visit_time').datepick({dateFormat: 'yy-mm-dd'});         $('#visit_nexttime').datepick({dateFormat: 'yy-mm-dd'});     });</script>

  3.客户拜访记录列表

   作业:再增加一个查询条件,就是根据业务员来查询

  4.客户拜访记录修改

  

四、MD5加密

  

public class MD5Utils {/** * 使用md5的算法进行加密     */public static String md5(String plainText) {byte[] secretBytes = null;try {            secretBytes = MessageDigest.getInstance("md5").digest(                    plainText.getBytes());        } catch (NoSuchAlgorithmException e) {throw new RuntimeException("没有md5这个算法!");        }        String md5code = new BigInteger(1, secretBytes).toString(16);// 16进制数字// 如果生成数字未满32位,需要前面补0for (int i = 0; i < 32 - md5code.length(); i++) {            md5code = "0" + md5code;        }return md5code;    }public static void main(String[] args) {        System.out.println(md5("1234"));    }}

以上就是分享一个SSH项目实例的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:分享一个SSH项目实例

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址