在WT的2个月学到的东西,虽然很少,但是慢慢积累

原创 2011年01月25日 15:19:00

一、保存、获取信息

//获取session
  Map<String ,Object> session = ActionContext.getContext().getSession();


   //保存(1)保存到session
  session.put("name",a);//session.put("在页面调用",需要传递的信息);
  //获取
  session.get("name");
  
  //(2)保存到request
  HttpServletRequest request = ServletActionContext.getRequest();
  request.setAttribute("name",a);
  //获取
  request.getAttribute("name");
  
  //页面接受
  //${name }||<s:property value="user"/>

 

二、<s:if test=''>的比较

(1) DB中对应字段为整形,那么<s:if test="type==1">内容</s:if>

(2) DB中对应字段为char形,那么<s:if test="type=='a' ">内容</s:if>

(3) DB中对应字段为String形,那么<s:if test="type=='String' ">内容</s:if>

 

三、<c:if >与<s:if>判断是否为空

<c:if test="${!empty  XX}">内容</c:if>

<s:if test="XX!=null">内容</s:if>

 

四、删除多个

<input type="checkbox" name="adverts" value="<s:property value='id'/>">

 

 HttpServletRequest request = ServletActionContext.getRequest();

String[] adverts = request.getParameterValues("adverts");

 

五、Hibrtnate中查询某一字段的个数(定义为int)

String queryString ="select count(类属性) from 类名 where id";

if( getHibernateTemplate().find(queryString).size()>0&& getHibernateTemplate().find(queryString)!=null){

         //转换类型   long -->int

       (Number) getHibernateTemplate().find(queryString).get(0).intValue()

}

 

 

六、js文本框事件:输入框未输入时候,显示默认值,鼠标点击后默认值消失:

只需要加onfoucus  "this.value=''"

<input type="text" name="name" onfocus="this.value=''">

 

七、js搜索时候删除前后空格

js:

String.trim = function(){

     return this.replace(/((((^/s*)|(/s*$)/g,"  ");

}

测试:

var title = document.getElementsByName("title');

alert(title.trim.length);

 

八、常见的一个报错,ORA=0904:"?,?,?"  会在查询用户名是否存在时候。
DAO:当请求DB,sql应该这样写:

public 类名 checkTitle(String title){

      String queryString = "from 类名 别名 where 别名.属性= ' " + title + " ' ";//这里要加单引号,因为是String。

       //要判断是否存在

       if(getHibernateTemplate().find(queryString).size()>0&&getHibernateTemplate().find(queryString)!=null){

                      return getHibernateTemplate().find(queryString).get(0);//这里是get(0),因为是数组取第一个。

      }else{

                      return null;

      }

}

Action中要捕获异常:

try{

          if(checkTitle(String title)!=null){     ..........   

}

}catch(Exception e){

      e.printStark();

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

这段时间一直在做iconfont.cn这个平台。积累了些东西,记录下。 1.什么是iconfont? iconfont不是什么新技术了。 我们知道web网页能使用的字体一直很少,很多时候设计师用ps

原文: http://purplebamboo.github.io/2014/01/09/iconfont/ 1.什么是iconfont? iconfont不是什么新技术了。 我们知道web...
  • jyb123
  • jyb123
  • 2016年04月18日 15:06
  • 1992

在我程序员生涯里,我学到了不少有用的东西。下面是我这些年积累的经验精华。

1.客户在接触到产品之后,才会真正明白自己的需求。 这是我在我的第一份工作上面学来的。只有当我们给客户展示产品的时候,他们才会意识到哪些是必须的。给出一个功能性原型设计远远比一张长长的文字表...

c语言那些很少用到的东西

十六进制,十进制,八进制{  [code]   #include   int main(){    int a = 0x10;    int b = 010;    int c ...

习题22 到现在你学到了哪些东西

回首前21课的知识总结

从iOS toy app中学到的东西

前一阵子学习了iOS开发的一些知识,无论是《Start Developing iOS Apps Today》还是《Programming with Objective-C》都是偏重理论,这里自己做了一...
  • pcsxk
  • pcsxk
  • 2015年11月26日 11:38
  • 607

一个小公司老板的日常管理,希望能让创业的朋友学到东西

1. 小公司如何留住骨干: 2.关于授权 3.有的钱不能省 5.关于招聘 6.老板尽量唱红脸 7.公司里的亲戚 8.当老板和开车 9.按时发工资 10.学会说“不” 11.不要在公司...

一个小老板的日常管理,希望能让创业朋友学到东西

1. 小公司如何留住骨干: 这些年物价上涨,费用上涨,公司利润却未涨多少。每个员工都希望工资大幅增加,但估计90%以上小公司无法做到这点。有时我这当老板的恨不得将公司门一关,自己拿着资金炒股或炒房,...

一个小公司老板的日常管理,希望能让创业的朋友学到东西【收藏】

1. 小公司如何留住骨干:  2.关于授权  3.有的钱不能省  5.关于招聘  6.老板尽量唱红脸  7.公司里的亲戚  8.当老板和开车  9.按时发工资  10.学会说“不”  ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在WT的2个月学到的东西,虽然很少,但是慢慢积累
举报原因:
原因补充:

(最多只允许输入30个字)