我正在尝试从数据库加载属性.我成功了.但现在的问题是,对于dataSource bean,我想使用占位符.请参阅applicationProperties.xml文件,然后可以得到一个想法:
<!-- Data Source Bean -->
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${driverClassName}" />
<property name="url" value="${url}" />
<property name="username" value="${username}" />
<property name="password" value="${password}" />
</bean>
<!-- My Own class for managing properites came from Database -->
<bean class="PropFromDB.PropFromDB.PropertiesUtil" >
<property name="propertiesArray">
<list>
<ref bean="propertiesFromDB" />
</list>
</property>
</bean>
<!-- PropertiesFactoryBean bean -->
<bean id="propertiesFromDB"
class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="properties" ref="commonsConfigurationFactoryBean" />
</bean>
<!-- CommonsConfigurationFactoryBean bean -->
<bean id="commonsConfigurationFactoryBean"
class="org.springmodules.commons.configuration.CommonsConfigurationFactoryBean">
<constructor-arg ref="databaseConfiguration"></constructor-arg>
</bean>
<!-- DatabaseConfiguration bean -->
<bean name="databaseConfiguration"
class="org.apache.commons.configuration.DatabaseConfiguration">
<constructor-arg …Run Code Online (Sandbox Code Playgroud) 最近我从2.3.14升级到struts 2.3.20,所以升级需要很长时间.好吧,问题在于管理异常.我有这样的机制:
<!-- Global Results Registration -->
<global-results>
<result name="commonError" type="chain"> errorProcessor </result>
</global-results>
<!-- Global Exceptions Registration -->
<global-exception-mappings>
<exception-mapping result="commonError" exception="java.lang.Exception" />
</global-exception-mappings>
<action name="errorProcessor" class="com.core.exception.JTLException">
<interceptor-ref name="defaultStack"></interceptor-ref>
<result name="success"> /error/error.jsp </result>
<result name="login"> /coreapp/login/login.jsp </result>
<result name="json" type="json">
<param name="ignoreHierarchy">false</param>
</result>
</action>
Run Code Online (Sandbox Code Playgroud)
JTLException类看起来像:
public class JTLException extends ActionSupport
{
private static final long serialVersionUID = 1L;
@Override
public String execute()
{
Exception exception = (Exception) findException();
String result = handleException(exception);
}
private Object findException()
{
ActionContext ac …Run Code Online (Sandbox Code Playgroud) 我对Codesmith Generater非常熟悉.它是任何语言代码生成的绝佳工具.
我面临的主要问题显然是它不是免费软件.只有30天的试用期.
我想要一些免费软件工具,它提供像Codesmith一样的强大功能.
我用Google搜索并找到了一些像jonny,FastCode等代码的工具,但这些都不是好工具,甚至无法触及Codesmith的高度!
请提供我很棒的免费工具,因为我需要立即.(我是Java开发人员,所以使用Eclipse,所以如果工具可以与eclispse集成更好.但它不需要.如果工具拥有自己的IDE,那就没问题了.)
非常感谢你提前.
我正在使用Telosys工具进行代码生成.这是非常好的工具,对我帮助很大.
但是有一个问题,就是它提供了数据库模式信息,我可以在模板中访问(模板以前是速度模板),这很好,但我怎样才能从数据库中获取所选实体的数据?我无法找到,通过它我可以获得所选的表数据.
请提供解决方案,或提供替代方法.
感谢您!