我在我的应用程序中使用Spring 3和Tiles 2并且在重定向时遇到了一些麻烦.最好,我希望能够从Controller1方法调用或重定向到Controller2方法,但到目前为止都没有成功.
我试图在pageviews.properties文件中创建一个新条目.这样我就可以从Controller1返回这个名字,它会从xml文件中查找我的tile def名称.
createRejectionEmail.(parent)=tilesView
createRejectionEmail.url=createRejectionEmail.page
redirectRejectionEmail.(class)=org.springframework.web.servlet.view.RedirectView
rediectRejectionEmail.contextRelative=true
redirectRejectionEmail.url=createRejectionEmail.page
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试返回如下所示时,我的URL包含createRejectionEmail作为URL的一部分 - 而不是使用它来查找tile定义.mav.setViewName( "redirectRejectionEmail"); 回归mav;
<definition name="createRejectionEmail.page" extends="brandedLayout">
<put-attribute name="targetFunction" value="status" />
<put-attribute name="content" value="/WEB INF/jsp/pages/status/createRejectionEmail.jsp" />
</definition>
Run Code Online (Sandbox Code Playgroud)
我目前的配置如下.
<bean id="resourceViewResolver"
class="org.springframework.web.servlet.view.ResourceBundleViewResolver"
p:order="0" p:basename="config.spring.viewresolution.pageviews"/>
<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles2.TilesConfigurer">
<property name="definitions">
<list>
<value>/WEB-INF/jsp/**/views.xml</value>
</list>
</property>
</bean>
Run Code Online (Sandbox Code Playgroud)
任何帮助和指导将不胜感激!
我有一个使用许多罐子的maven web应用程序.尝试添加javax.activation并执行mvn clean安装失败.
我得到"无法在项目xxx上执行目标:无法解决项目javax.activation的依赖关系:激活:jar:1.0.2在中央(http://build02.efollett.com:8081/artifactory/libs-release)
当我检查我的maven存储库时,我在那里看到了激活jar.例如,导航到C:\ Users\me.m2\repository\javax\activation\activation\1.0.2我看到以下内容.
activation-1.0.2.jar.lastUpdated
activation-1.0.2.pom
activation-1.0.2.pom.sha1
activation-1.0.2.pom.tmp.sha1.tmp
Run Code Online (Sandbox Code Playgroud)
我的同事正在使用相同的settings.xml,我将本地pom.xml与cvs中的版本进行了比较.他们都是一样的!对我失踪的任何想法?
谢谢你的帮助.
我试图在Oracle中调用一个函数来截断我传入的表名.不幸的是,我一直得到以下错误,并且不知道为什么.
WARNING: Failed to execute: {? = call trunc_table(?)} because: Invalid column type
java.sql.SQLException: Invalid column type
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:113)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:147)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:209)
at oracle.jdbc.driver.OracleStatement.getInternalType(OracleStatement.java:3462)
at oracle.jdbc.driver.OracleCallableStatement.registerOutParameterInternal(OracleCallableStatement.java:126)
at oracle.jdbc.
Run Code Online (Sandbox Code Playgroud)
我可以从表中选择行并打印到控制台.此外,我能够毫无问题地调用dbms_utility.get_time()函数.
这是违规代码.
def storedProcCall =
"""{? = call trunc_table(?)}"""
sql.call(storedProcCall, [Sql.BOOLEAN, 'YFS_ZIP_CODE_LOCATION'])
{
println it
}
Run Code Online (Sandbox Code Playgroud)
我希望找回真假,以确定函数是否成功
create or replace
FUNCTION TRUNC_TABLE
(table_name IN VARCHAR2) RETURN BOOLEAN
IS
cid INTEGER; -- Cursor ID.
BEGIN
cid := DBMS_SQL.OPEN_CURSOR;
DBMS_SQL.PARSE(cid, 'TRUNCATE TABLE ' || table_name, dbms_sql.native);
DBMS_SQL.CLOSE_CURSOR(cid);
RETURN TRUE;
EXCEPTION
WHEN OTHERS THEN …Run Code Online (Sandbox Code Playgroud)