小编ran*_*ndy的帖子

mybatis spring mvc application,获取无效的绑定语句(未找到)

这是我使用spring 3.2.4,mybatis-spring-1.2.1的第一个mybatis spring mvc应用程序

当我尝试调用我的web服务时,我收到错误::

org.springframework.web.util.NestedServletException: Request processing failed; 
nested exception is org.apache.ibatis.binding.BindingException: Invalid bound 
statement (not found): 
org.mydomain.formulary.drugmaster.dao.DrugMasterDao.getDrugsWithAlert
Run Code Online (Sandbox Code Playgroud)

我一定错过了一些明显的东西.谢谢你的帮助

以下是我的相关文件: applicationContext.xml

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <property name="dataSource" ref="formularyDb" />
    <property name="configLocation"  value="file:/web/sites/drugformulary-spring/config/mybatis-config.xml" />
</bean>

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <property name="basePackage" value="org.mydomain.formulary.mappers" />
</bean>
<bean id="DrugMasterDao" class="org.mybatis.spring.mapper.MapperFactoryBean">
    <property name="mapperInterface" value="org.mydomain.formulary.drugmaster.dao.DrugMasterDao" />
    <property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean>

<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
    <constructor-arg index="0" ref="sqlSessionFactory" />
</bean>
Run Code Online (Sandbox Code Playgroud)

映射文件 - > /classes/org/mydomain/formulary/mappers/drugmasterDao.xml

<mapper namespace="org.mydomain.formulary.drugmaster.dao.DrugMasterDao">

<select id="getDrugsWithAlert" parameterType="int" resultType="org.mydomain.formulary.drug_master.model.DrugMasters">
    Select drug_id,drug_name,drug_alert_date,drug_alert_source, rownum
    from (select drug_id,drug_name,to_char(drug_alert_datetime,'MM/DD/YYYY') as drug_alert_date ,drug_alert_source, …
Run Code Online (Sandbox Code Playgroud)

spring spring-mvc mybatis

18
推荐指数
4
解决办法
6万
查看次数

使用fullcalendar实现加载回调

寻找如何实现加载回调的示例.

这是我目前使用的代码.只是不确定如何使用加载回调.

我是否需要将事件用作函数,还是可以在此处使用的代码中添加一些内容?

谢谢

$('#calendar').fullCalendar({
    theme: true,
    header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'
    },
    editable: true,

    events: {
            url: 'calendar/ajax.php',
            data: {
                uid: '<?=$_SESSION[$pageID]['owner_uid']?>',
                fbpageid: '<?=$pageID?>'
            },
            error: function() {
                alert('there was an error while fetching events!');
            }
        },

    eventMouseover: function(calEvent,jsEvent) {
        xOffset = 10;
        yOffset = 10;
        var left = (jsEvent.clientX + yOffset);
        if ( (jsEvent.clientX + 200 + yOffset) > $(window).width() ){
            left = (jsEvent.clientX - 200);
        }
        $("body").append(calEvent.tooltip);
        $("#p_"+calEvent.id)
                .css("top",(jsEvent.clientY - xOffset) + "px") …
Run Code Online (Sandbox Code Playgroud)

fullcalendar

6
推荐指数
1
解决办法
1万
查看次数

Ckeditor插件 - 验证文本字段

我正在创建插件我在下面有这段代码:

我要做的是确保他们输入的电子邮件地址有效.如果电子邮件地址无效,请不要确定如何停止onOK.

谢谢

这是插件的代码片段

contents : [
    {
            id : 'info',
            label : editor.lang.form.title,
            title : editor.lang.form.title,
            elements : [
                    {
                            id : 'destEmail',
                            type : 'text',
                            label : 'Email form results to:',
                            'default' : 'randy@me.com',
                            required : true,
                            accessKey : 'T',
                            commit : function( element )
                            {
                                var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
                                if (this.getValue().search(emailRegEx) == -1) {
                                    alert("Please enter a valid email address.");
                                    return false;
                                }
                                element.setAttribute('id', this.getValue() );
                            }                   
                   }
            ]
    }
]
Run Code Online (Sandbox Code Playgroud)

ckeditor

6
推荐指数
1
解决办法
4698
查看次数

当使用SimpleModal并打开Iframe时,它会调用src两次

我正在使用SimpleModal,我正在打开一个iframe(使用ff)它似乎在ie9中工作正常,但在ff中它调用iframe src两次

谢谢你的帮助

我调用的代码看起来像

function addNew(){
    var src = "/php/ftp/parsehome.php?dir="+userDir+"&idx=new";
    $.modal('<iframe src="' + src + '" height="445" width="800" style="border:0">', {
          containerCss:{
              backgroundColor:"#E1EFF7",
              borderColor:"#00A99D",
              height:450,
              padding:0,
              width:840
              },
              modal: true
           });
}
Run Code Online (Sandbox Code Playgroud)

iframe simplemodal

5
推荐指数
1
解决办法
992
查看次数

如何在使用jquery validate和自定义errorPlacement时清除错误

我正在使用jquery并验证以验证我的表单.我没有向缺少的字段添加元素,而是使用此选项errorPlacement为元素添加边框

$("#signup-form").validate({
       submitHandler: function(form) {
      form.submit();
   },
   errorPlacement: function(error, element) {
      element.css("border", "solid 1px red");
   }                    
});
Run Code Online (Sandbox Code Playgroud)

我似乎无法弄清楚的一件事是如何在有效时清除它?

所以我从上面的代码开始.然后尝试了,我对结果感到困惑.如果我success:在字段失败时没有该选项,则成功添加该类.但是只要我添加success选项,所有必需的字段都会获得该类,如果我检查元素,我会看到<input class="required invalid valid">我正在做错误的事情.

           $("#signup-form").validate({
                submitHandler: function(form) {
                    // do other stuff for a valid form
                    //form.submit();
                },
                errorPlacement: function(error, element) {
                    element.addClass("invalid");
                },        
                success: function(error) {
                    // change CSS on your element(s) back to normal
                },                    
                 debug:true
            });
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validate

5
推荐指数
1
解决办法
8218
查看次数

当allday为false时,FullCalendar不显示来自JSON事件的时间

我正在使用FullCalendar并从ajax调用填充日历.

但如果将allday设置为false,我无法显示时间

我看着FullCalendar没有显示JSON事件的时间,但似乎没有帮助.

这是我发回的JSON:

] [{"id":"18","title":"r2222","start":"2012-10-02 08:00:00","end":"2012-10-02 11:00: 00" , "文字颜色": "#000000", "阿迪":假的, "色": "#FFFFFF"},

{"id":"1","title":"Test 123","start":"2012-10-16","end":null,"textColor":"#000000","allday":false , "颜色": "#FFFFFF"},

{"id":"16","title":"happy gallown","start":"2012-10-31","end":"2012-10-31","textColor":"#fffcfc" "阿迪":真正的 "色": "#d92727"},

{"id":"17","title":"recur","start":"2012-10-03 19:00:00","end":"2012-10-03 21:00:00" "文字颜色": "#000000", "阿迪":假的, "色": "#ff56ff"}]

php json fullcalendar

4
推荐指数
1
解决办法
1891
查看次数

更改ckEditor的背景颜色

我需要在加载时动态更改背景颜色我的ckEditor它所在的页面是一个动态加载页面,用户具有特定的bg颜色.我无法加载它必须只是编辑器主体背景颜色的CSS

所以我试过

window.onload=function(){
    CKEDITOR.instances.editor_data.addCss( 'body { background-color: #efefef; }' );
}
Run Code Online (Sandbox Code Playgroud)

我没有收到错误,但也没有得到任何更改

我也试过了

CKEDITOR.instances.editor_data.addCss( '#cke_editor_data { background-color: #efefef; }' );
Run Code Online (Sandbox Code Playgroud)

ckeditor

3
推荐指数
1
解决办法
7227
查看次数

无法使用通用 cookie 从我的 React 应用程序访问带有 HttpOnly 标志的 cookie

我正在我的 React 应用程序中设置 CSRF,并尝试访问我的 Node 服务器设置的 cookie。

我正在universal-cookie尝试读取cookies。我可以访问一些 cookie,但不是我需要的。

饼干看起来像:

csrf_token_secret=s%3AXfLOSTp6QNLTeRk;
Path=/; Expires=Tue, 20 Mar 2018 12:34:34 GMT; HttpOnly

_csrf=PqswrVPP4GUePCh-0fFewrHh; Path=/
Run Code Online (Sandbox Code Playgroud)

使用universal-cookie我尝试过:

 const cookies = new Cookies();

 console.log(cookies.get('csrf_token_secret')); 
 console.log(cookies.get('_csrf')); 
Run Code Online (Sandbox Code Playgroud)

我可以_csrf正常访问,但无法获取 的值csrf_token_secret

我需要做什么不同的事情才能获取此 cookie 的值?我猜这和国旗有关系HttpOnly

reactjs react-cookie

3
推荐指数
1
解决办法
8420
查看次数

尝试使用PHP从日历中获取事件列表

我想从日历中获取事件列表.我正在查看developers.google.com/google-apps/calendar/v3/reference/calendarList/list

我假设$ service是从$ cal = new apiCalendarService($ client)创建的; 该文档不是非常具体.

当我尝试执行下面的代码时,我得到错误PHP致命错误:在非对象上调用成员函数getItems()

但如果我这样做,它的确有效

$calendarList = $cal->calendarList->listCalendarList();
print "<h1>Calendar List</h1><pre>" . print_r($calendarList, true) . "</pre>";
Run Code Online (Sandbox Code Playgroud)

如果我尝试示例代码@

developers.google.com/google-apps/calendar/v3/reference/events/list#examples我得到了同样的错误PHP致命错误:在非对象上调用成员函数getItems()

这有效:

$events = $cal->events->listEvents('rtparies@gmail.com');    print "<h1>Events</h1><pre>" . print_r($events, true) . "</pre>";[/PHP]
Run Code Online (Sandbox Code Playgroud)

这失败了:

foreach($events->getItems()as $event){
echo $event->getSummary();
Run Code Online (Sandbox Code Playgroud)

}

我无法想象所有这些例子都不好,所以对我做错了什么建议?

示例如下:

$calendarList = $service->calendarList->listCalendarList();
while(true){
  foreach($calendarList->getItems()as $calendarListEntry){
      echo $calendarListEntry->getSummary();
   }
  $pageToken = $calendarList->getNextPageToken();
  if($pageToken){
      $optParams = array('pageToken'=> $pageToken);
      $calendarList = $service->calendarList->listCalendarList($optParams);
  }else{
      break;
  }
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

php google-calendar-api google-api

2
推荐指数
1
解决办法
7599
查看次数

bugzilla中的新状态未显示

我想添加一个新的状态,我去了管理->字段值->状态

然后,我添加了一个新的“等待响应”排序键50

但是,当我回到现有的错误时,状态是否不存在?

还有什么我需要做的吗?

谢谢

bugzilla

2
推荐指数
1
解决办法
1898
查看次数

尝试使用Symfony组件并具有名称空间问题

所以我开始一个新项目,并希望使用一些Symfony组件.我之前没有使用PHP的名称空间,我熟悉java工作中的概念.

我有这段简单的代码,当我运行它时,我得到错误: PHP致命错误:类'Symfony\Component\CssSelector\XPath\Translator'找不到/ home/me/scrapes/Symfony/Component/CssSelector/CssSelector第52行的/CssSelector.php

我在想,我缺乏名称空间的知识./home/me/scrapes/Symfony/Component/CssSelector/CssSelector/XPath/Translator.php确实存在.

<?php
set_include_path('/home/me/html/inc');
require 'functions.php';
require 'Symfony/Component/DomCrawler/Crawler/Crawler.php';
require 'Symfony/Component/CssSelector/CssSelector/CssSelector.php';

use Symfony\Component\DomCrawler\Crawler;
use Symfony\Component\CssSelector\CssSelector;

$crawler = new Crawler();
$crawler->addContent('<html><body><p>Hello World!</p></body></html>');
print $crawler->filter('body > p')->text();

curl_close($ch);    

require 'cleanup.php';
?>
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

symfony

2
推荐指数
1
解决办法
738
查看次数

在Windows上使用PHP连接到Advantage数据库

我的客户有一个使用Advantage数据库的应用程序.我在尝试使用ODBC或PHP连接器尝试连接到它时遇到问题它得到了这个发现6420错误,这似乎很常见.

我认为大部分问题是我对Advantage数据库的理解不足.我在想问题可能是没有服务器正在运行?该应用程序可能有自己的服务器吗?我编写了一个小的C#程序,它连接到数据字典并且读得很好,但是它将它Advantage.data.provider用于C#.这就像服务器吗?

所以我想底线是:有没有办法连接到这个数据字典/ Advantage数据库,所以我可以用PHP访问?(最好不要买东西)

谢谢你的帮助.

php odbc advantage-database-server

0
推荐指数
1
解决办法
2822
查看次数