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

一、保存、获取信息

//获取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" οnfοcus="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();

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值