Jquery、注解、页面小技巧

 

1,页面中点击一个按钮,清空file框中的值:
         注:<input name=” fileText” type=”file”/>
         onClick=" fileText.select();document.selection.clear();"
2,页面中,让一个img的图片显示小手的标志
    <img style=”cursor:pointer” src=”” />
3,页面中直接用DAO层的方法(注解)
<s:bean name="com.dingxun.tiku.dao.impl.TopicCarDaoImpl" id="topicCarDao"></s:bean>
<s:set name="topicSize" value="#topicCarDao.findTopicSize(topicId,#session.userbean.frontUserId)"></s:set>
                                     
<span class="carCheckBox<s:property value='topicId'/>">
<s:if test="#topicSize>0">
<input type="checkbox" class="checkTopic" id="checkTopic" name="checkTopic" value="<s:property value='topicId'/>" disabled>
</s:if>
<s:else> <input type="checkbox" name="checkTopic" value="<s:property value='topicId'/>" > </s:else>
</sapn>
 页面中的jquery中的使用
function addToCar(tId){
       var topicId = tId;
       $.ajax({
           type: "POST",
           url: "<%=pathstep1 %>/ManualPaperAjaxAction/save.action",
           data: "topicId="+topicId,
           cache: false,
           success: function(msg){           
              $('.carMes'+tId).html("<input name='Submit' type='button' value='已入试题篮' disabled='disabled' class='btOrange'>");
              $('.carCheckBox'+tId).html('<input type="checkbox" name="checkTopic" value="+tId+" disabled>');
           },
          
           error: function (XMLHttpRequest, textStatus, errorThrown)
           {
            alert(errorThrown);
            alert(textStatus);
            }
          
          
       });}
4,页面中显示文本,可以直接截取:
例子:<s:if test="topicInfo.topic.length()>80">
    <s:property value="topicInfo.topic.substring(0,80)" /><strong>. . . . . .</strong>
    </s:if>
5,K736(21:03 - 12:59)
洛阳-洛阳东-偃师-巩义-郑州-开封-兰考-民权-商丘-徐州-蚌埠-南京-镇江-常州-无锡-苏州-上海
6,拿出页面的一个数组,或者同名的全部值。然后再动态的改变页面中的某些值。比如动态改变题目个数、分数。
function countSum(){ //计算试卷题目总数
    var countSum = 0;//题目总数
     $(".order").each(function(i){//从class=”order”中拿出所有的值,然后循环
       countSum = 0
       countSum =i+1;
     });
     $('#topicSum').html(countSum);
}
function scoreSum(){ //计算试卷题目总分
    var scoreSum = 0;//试卷总分
     $(".scoresList").each(function(i){
       scoreSum += this.value*1;
     });
     $('#topicScoreSum').html(scoreSum);  
}
 
 
<span class="order" > </span>-------------------
 
5.注解
Service-------------------------------------------------
public interface ITopicService {
    public void saveTopic(TopicInfo topicInfo);
}
 
ServiceImpl--------------------------------------------
@Service
@Transactional
public class TopicServiceImpl implements ITopicService {
    @Autowired
    private ITopicDao topicDao;
 
    @Override
    public void saveTopic(TopicInfo topicInfo) {
       topicDao.saveTopic(topicInfo);
    }
}
 
Dao---------------------------------------------------
public interface ITopicDao {
    public void saveTopic(TopicInfo topicInfo);
}
 
DaoImpl------------------------------------------------
@Repository
public class TopicDaoImpl extends GenericDaoImpl<TopicInfo, String> implements ITopicDao {
    @Autowired
    private ITopicTypeDao topicTypeDao;
 
    @Override
    public void saveTopic(TopicInfo topicInfo) {
       topicInfo.setUsetime(0);//使用次数设为0
       topicInfo.setViewtime(0);//浏览次数设为0
       this.save(topicInfo);
    }
}
 
Action---------------------------------------------------------
@SuppressWarnings("serial")
@Scope("prototype")
@ParentPackage(value = "default")
@Namespace("/topic")
@Results( { @Result(name = "defaultOk", location = "/sysError/defaultOk.jsp"),
       @Result(name = "defaultClose", location = "/sysError/defaultClose.jsp"),
       @Result(name = "defaultError", location = "/sysError/defaultError.jsp") })
@InterceptorRefs( {
       @InterceptorRef(value = "tokenSession", params = { "includeMethods",
              "saveTopic" }), @InterceptorRef("defaultStack") })
public class TopicAction extends ActionSupport implements TitleStatus{
    @Autowired
    private ITopicService topicService;
 
    /**
     * 方法一(例子演示)
     * @return
     */
    @Action(value = "topicList", results = {
           @Result(name = "topicList", location = "/WEB-INF/topic/topicList.jsp") })
    public String topicList() {
       try{         
           List<TopicMes> topicMesList = null;
           newTopicMap = new HashMap<Integer,List<TopicMes>>();
           hotTopicMap = new HashMap<Integer,List<TopicMes>>();
           subjectList = subjectService.getSubjectList();//查找所有学科列表
           for(SubjectInfo subject:subjectList){
              topicMesList = topicService.getNewTopics(subject.getSubjectId());//根据学科ID获得最新试题
              newTopicMap.put(subject.getSubjectId(), topicMesList);//把学科ID和对应的最新试题放到Map中
           }
           for(SubjectInfo subject:subjectList){
              topicMesList = topicService.getHotTopics(subject.getSubjectId());//根据学科ID获得热门试题
              hotTopicMap.put(subject.getSubjectId(), topicMesList);//把学科ID和对应的热门试题放到Map中
           }
           return "topicList";
       }catch(Exception e){
           e.printStackTrace();
           return "defaultError";
       }
      
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章