小编Car*_*arl的帖子

从一个控制器方法重定向到另一个控制器方法

我在我的应用程序中使用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)

任何帮助和指导将不胜感激!

spring jsp tiles spring-mvc

25
推荐指数
2
解决办法
8万
查看次数

Maven无法解析依赖关系--javax.activation

我有一个使用许多罐子的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中的版本进行了比较.他们都是一样的!对我失踪的任何想法?

谢谢你的帮助.

maven-2 maven

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

从Groovy Sql调用函数

我试图在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)

java sql groovy

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

标签 统计

groovy ×1

java ×1

jsp ×1

maven ×1

maven-2 ×1

spring ×1

spring-mvc ×1

sql ×1

tiles ×1