技术积累2

jsp页面的标题,可以设置动态形式
在jsp页面上用${sysname}

然后建一个Java类,集成ServletContextListener,重写方法

public class SysInit implements ServletContextListener {

@Override
public void contextDestroyed(ServletContextEvent arg0) {


    }


    @Override
    public void contextInitialized(ServletContextEvent event) {
        ServletContext application = event.getServletContext();
        application.setAttribute("sysname", "手机进销存管理系统");
    }


然后在web.xml里面配置
        <listener>
<listener-class>
net.beifeng.mobile_scm.web.SysInit
</listener-class>
</listener>


或者在web.xml里面多配置一个全局上下文
       <context-param>
<param-name>sysname</param-name>
<param-value>
手机进销存管理系统
</param-value>
</context-param>


然后
    @Override
    public void contextInitialized(ServletContextEvent event) {
        ServletContext application = event.getServletContext();
        String sysname = application.getInitParameter("sysname");
        application.setAttribute("sysname", sysname);


引用外部样式<link>标签。


js鼠标选中变换图片


$().ready(function(){
   $("#id").mouseover(function(){
       this.src = "img1"
}).mouseout(function(){
       this.src = "img2"
});  
});


获得页面控件绝对位置


function getAbsposition(o){   //o是控件的name取得的值
       o = $(o)


       if(o.length == 0){
       return false;
}
       o = o[0]
       var left = o.offsetleft;
       var top = o.offsettop;
       
       while(o = o.offsetParent){
       left += o.offsetleft;
       top += o.offsettop;
}
       return{
       left: left,
       top: top
    };
}


name属性的取法
$("input[name=tip]")




js多控件绑定事件




$("input[name=account],input[name=by],#id").click(function(){


});



组织事件向上冒泡传播


function(event){
   event.stopPropagation();
}




去双J项目看验证码生成的过程以及ajax提交的过程。

查询oracle 实例名、sid

注册表下面HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\ORACLE_SID
select * from v$instance;




菜单出来之后点击其他地方,菜单消失,应该在菜单底层加一个透明的层,单击透明的层,菜单隐藏,然后透明层隐藏




RBAC 基于角色的权限管理系统




javabean实现serializable,实体类序列化,为了实现IO操作。


java里面常量的用法。




双J项目权限配置,菜单配置(创建一个新的用户之后,添加权限菜单,在用户表中添加菜单的id,再根据菜单的id查名字)




XML文件里面对一些类似标签的字符需要转移
可以用<![CDATA[     ]]>,也可以用amp;转译符


可以在不同类型的参数放在map集合里面,通过key取出来
public List<SysRole> getRoleList(SysRole role, Integer[] status)
            throws SQLException {
        Map paraMap = new HashMap();
        paraMap.put("role", role);
        paraMap.put("status", status);
        return dao.queryList("role.getRole", paraMap);
    }


用常量来实现状态(在实体类中实现)

public static final int yes = 1;
public static final int no = 2;

private Integer status;
private String name;


    public Integer getStatus() {
        return status;
    }


    public void setStatus(String Status) {
        if(status != null){
            switch(status){
            case yes:
            name = "通过";
            break;
            case no:
            name = "拒绝";
            break;
         }
        }
        this.status = status;
    }
    
    public String getName() {
        return name;
    }


    public void setName(String Name) {
        this.name = name;
    }




查询资料,ajax提交方法和post以及get提交方法有什么不一样

超出的文本隐藏,用...显示
    jQuery(function(){  
var high_light = "description" + index;
   //使用id选择器;例如:tab对象->tr->td对象.  
  $("#high_light").each(function(i){  
       //获取td当前对象的文本,如果长度大于100;  
       if($(this).text().length>100){  
              //给td设置title属性,并且设置td的完整值.给title属性.  
  $(this).attr("title",$(this).text());  
              //获取td的值,进行截取。赋值给text变量保存.  
  var text=$(this).text().substring(0,100)+"...";  
              //重新为td赋值;  
              $(this).text(text);  
              $(this).css('color','#4D5981');
       }  
    });  
});  

































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值