关闭

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

726人阅读 评论(0) 收藏 举报

一、保存、获取信息

//获取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();

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:181431次
    • 积分:2033
    • 等级:
    • 排名:千里之外
    • 原创:41篇
    • 转载:21篇
    • 译文:0篇
    • 评论:19条
    文章分类
    最新评论