Это связано с тем, что ваши относительные URI имеют свою базу. Первоначально база /
, когда страница /swift-details.php?id=foo
, и браузер правильно заполняет относительные ссылки с базой /
. Но когда браузер переходит на страницу типа /swift/details/foo
, база внезапно становится /swift/
, и она пытается добавить это перед всеми относительными URL-адресами и, следовательно, ни один из них не загружается.
Вы можете либо сделать свой ссылки абсолютны или изменить базу URI в заголовке ваших страниц (в промежутке между тегами <head> </head>
):
<base href="/">
Предполагая, что у вас есть идентификатор тега объекта (если он исходит от этого), то тестируйте на атрибут объекта элемента против нулевого.
function controlNotLoaded()
{
var obj = document.getElementById("controlId");
return (obj.object == null);
}
Если вы используете новый ActiveXObject, то он будет выбрасывать исключение. Конечно, это только скажет вам, только если элемент управления не может быть создан, не обязательно почему.
-121--4903990- Фабрика-фасоль
/ /
Фабрика-метод
не работает с NULL
, но на заказ FactoryBean
реализация Работает нормально:
public class NullFactoryBean implements FactoryBean<Void> {
public Void getObject() throws Exception {
return null;
}
public Class<? extends Void> getObjectType() {
return null;
}
public boolean isSingleton() {
return true;
}
}
<bean id="jmsConnectionFactory" class = "com.sample.NullFactoryBean" />
Можете ли вы использовать специальные
элемент компонента? например
<bean class="ExampleBean">
<property name="email"><null/></property>
</bean>
Из Док , Раздел 3.3.2.5
Я уверен, что Спринг не позволит вам связать null
с идентификатором или псевдонимом фасоли. Вы можете справиться с этим, установив свойства равными нулю.
Вот как Вы сделали это весной 2.5
<bean class="ExampleBean">
<property name="email"><null/></property>
</bean>
Весной 3.0, Вы также должны быть в состоянии использовать язык выражения Spring language (SpEL); например,
<bean class="ExampleBean">
<property name="email" value="#{ null }"/>
</bean>
или любое выражение SpEL, которое вычисляется как null
.
И если вы используете конфигуратор с плейсхолдером, то, возможно, вы даже можете сделать это:
<bean class="ExampleBean">
<property name="email" value="#{ ${some.prop} }`"/>
</bean>
, где some.prop
может быть определено в файле свойств как:
some.prop=null
или
some.prop=some.bean.id