这是我的 Spring MVC 控制器代码:
session.setAttribute("YourProperty", "arg1");
Run Code Online (Sandbox Code Playgroud)
如何使用 JavaScript 访问存储在 HttpSession 中的属性?
我尝试过使用这段代码:
var property = <%=session.getAttribute("YourProperty")%>;
alert(property);
Run Code Online (Sandbox Code Playgroud)
但它返回 null。
谢谢
我开发了一个小的webapp使用和SpringMVC(3.1.3.RELEASE)和Hibernate 4.2.0.Final.
我正在尝试将其转换为多租户应用程序.
其他主题已经涵盖了类似的主题,但我无法找到解决问题的最终方案.
我想要实现的是设计一个能够:
在启动时读取数据源配置(包含多个数据源定义的XML文件,它位于WAR文件之外,而不是应用程序上下文或hibernate配置文件)
为每个数据库创建一个会话工厂(考虑到每个数据源都是具有不同模式的数据库).
如何将会话工厂范围设置为会话?(或者我可以重用相同的会话工厂吗?).
例:
Url for client a - URL: http://project.com/a/login.html
Url for client b - URL: http://project.com/b/login.html
Run Code Online (Sandbox Code Playgroud)
如果客户端"a"发出请求,请读取数据源配置文件并使用该XML文件为客户端"a"创建会话工厂.
如果客户端"b"将发送请求,则将重复相同的过程.
我在寻找,如何在客户订阅时实现数据源创建,而无需编辑Spring配置文件.它需要自动化.
这是我的代码,到目前为止我已经完成了.
请有人告诉我,我需要做哪些修改?
请给出一些示例代码的答案.我在春天和休眠世界都很新.
Spring.xml
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close" p:driverClassName="${jdbc.driverClassName}"
p:url="${jdbc.databaseurl}"
p:username="${jdbc.username}" p:password="${jdbc.password}" />
<bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${jdbc.dialect}</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
<bean id="transactionManager"
class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
Run Code Online (Sandbox Code Playgroud)
JDBC.properties文件
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.dialect=org.hibernate.dialect.MySQLDialect
jdbc.databaseurl=jdbc:mysql://localhost:3306/Logistics
jdbc.username=root
jdbc.password=rot@pspl#12
Run Code Online (Sandbox Code Playgroud)
hibernate.cfg.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC …Run Code Online (Sandbox Code Playgroud) 如何将我的hibernate映射类作为单独的xml文件添加到cfg文件中.
这是我的hibernate配置文件.
<hibernate-configuration>
<session-factory>
<!-- Database connection settings -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost:3306/test
Run Code Online (Sandbox Code Playgroud)
<property name="connection.username">root</property>
<property name="connection.password">rot@pspl#12</property>
<!-- JDBC connection pool (use the built-in) -->
<property name="connection.pool_size">1</property>
<!-- SQL dialect -->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<!-- Enable Hibernate's automatic session context management -->
<property name="current_session_context_class">thread</property>
<!-- Disable the second-level cache -->
<property name="cache.provider_class">
org.hibernate.cache.NoCacheProvider</property>
<!-- Echo all executed SQL to stdout -->
<property name="show_sql">false</property>
<property name="hbm2ddl.auto">validate</property>
**//how to import mappingclass.xml here **
</session-factory>
</hibernate-configuration>
Run Code Online (Sandbox Code Playgroud)
这里我的映射类.我需要将这些元素作为mapping.xml添加到cfg文件中.
mappingclass.xml
<mapping class="pepper.logis.item.model.Item" />
<mapping class="pepper.logis.itemstock.model.ItemStock" /> …Run Code Online (Sandbox Code Playgroud) 我使用jQuery 1.7我的网站,我需要在灯箱中显示谷歌地图.
例如:http://dev.visualdrugs.net/mootools/gmapsoverlay/
你能帮我用jQuery做同样的事吗?
谢谢
jquery google-maps jquery-ui jquery-plugins google-maps-api-3
我目前正在开发一个小型网络应用程序,这是我第一次使用Struts2.这是我想要实现的目标.
表单帖子上的Struts2 JSP页面调用struts动作.一旦这个动作完成了它的任务,我需要返回到调用JSP而不重新加载任何页面(避免回发).我怎么能实现.任何人都可以帮助我吗?
我有两个数组
String[] ID1={"19","20","12","13","14"};
String[] ID2={"10","11","12","13","15"};
Run Code Online (Sandbox Code Playgroud)
在比较上面两个数组时,如何得到以下答案.
我想在比较上面两个数组时排除常见元素.
String[] Result={"14","15","19","20","10","11"};
Run Code Online (Sandbox Code Playgroud) 可能重复:
如何向jQuery单击函数发送多个参数?
我想将多个参数传递给Jquery函数.以下是Javascript示例代码.我想将此javascript函数转换为jquery函数.如何将这些参数传递给jquery onclick事件?
<a onclick="showState('state_name','state_id')">ADD STATE </a>
function showState(state_name,state_id){
openbox_state(state_name,state_id);
}
Run Code Online (Sandbox Code Playgroud) hibernate ×2
jquery ×2
jquery-ui ×2
ajax ×1
arrays ×1
google-maps ×1
httpsession ×1
java ×1
java-api ×1
javascript ×1
jsp ×1
multi-tenant ×1
servlets ×1
spring ×1
spring-mvc ×1
struts2 ×1