小编Lin*_*oln的帖子

试图将braintree-web集成到Angular2中

我想在我的Angular2应用程序中使用Braintree SDK(braintree-web).我真的很感激有关如何使这项工作的任何指示.我认为这是因为我没有导入braintree-web模块,但我也无法弄清楚如何去做.我可以在整个模块中找到任何导出.

我就是这样的地方:

我已经导入了braintree-web库和我找到的打字文件.

ng install --save braintree-web
npm install @types/braintree-web@3.0.1
Run Code Online (Sandbox Code Playgroud)

我试图破解Braintree为Angular2 TS组件提供的JS示例,但我一直收到错误:

EXCEPTION:错误:未捕获(在承诺中):EXCEPTION:./UpaccountComponent类中的错误UpaccountComponent - 内联模板:5:7原始异常:TypeError:this.braintree.setup不是函数

这是.ts文件.

import { Component, OnInit } from '@angular/core';


declare var braintree:any;

@Component({
  selector: 'up-btcheckoutform',
  templateUrl: './btcheckoutform.component.html',
  styleUrls: ['./btcheckoutform.component.css']
})
export class BtCheckoutFormComponent implements OnInit {
  braintree = require('BrainTreeWeb');
  // braintree = require('braintree-web');
  integration: any

  constructor() {   }

  ngOnInit() {
    var c = this;
    var clientToken = "CLIENT_TOKEN_GOES_HERE";
    braintree.setup(clientToken, "dropin", {
      container: "payment-form",
      onReady: function(int) {
        c.integration = int
        }
      });
  }

  ngOnDestroy() {
    this.integration.teardown(); …
Run Code Online (Sandbox Code Playgroud)

javascript braintree typescript angular

9
推荐指数
1
解决办法
2904
查看次数

Spring - 将一个URL重写为另一个URL

我有一个包含Flash横幅的Spring 2.5应用程序.我没有Flash组件的源代码,但它有硬编码到某些页面的链接,.html 我希望能够将这些.html页面重定向到现有的jsp页面.如何让Spring将几个.html页面解析为.jsp页面?

我的项目看起来像:

WebContent
 |
 -sample.jsp
 -another.jsp
  WEB-INF
  |
  -myapp-servlet.xml
  -web.xml
Run Code Online (Sandbox Code Playgroud)

我想localhost:8080/offers.html重定向到localhost:8080/sample.jsp

我可以用Spring做到这一点吗?我已经在myapp-servlet.xml中定义了一个SimpleUrlHandlerMapping和UrlFilenameViewController,它必须继续为它已经存在的页面提供服务.

在我的web.xml中,我有

<servlet-mapping>
  <servlet-name>myapp</servlet-name>
  <url-pattern>*.htm</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

更新

这是URL映射器.如果我添加控制器,如何返回WebContent目录中的jsp视图,因为视图解析器包含/ WEB-INF/jsp目录.

<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
  <property name="mappings">
    <props>
      <prop key="/page1.htm">page1Controller</prop>
      <prop key="/page2.htm">page2Controller</prop>
    </props>
  </property>
</bean>

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
  <property name="prefix" value="/WEB-INF/jsp/" />
  <property name="suffix" value=".jsp" />
</bean>
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc url-rewriting prettyfaces

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

如何在支持bean中处理prettyfaces的query-param?

我有一个用户列表(dataTable中有一个链接userId指向一个/user/view/{userId}).点击此userId链接后,浏览器将按预期重定向到"查看"页面.

我有一个页面接受http://localhost:8080/user/view/1第一个用户和http://localhost:8080/user/view/2第二个用户的网址格式,但我不知道userId如果这个页面加载后如何使用该值.

如何使用PrettyFaces URLRewriteFilter实现这一目标#{bean.userId}一旦PrettyFaces在访问页面时注入了它,我如何使用支持bean 的值(1,2等)加载数据.谁能解释一下?

<url-mapping id="view">
<pattern value="/user/view/#{bean.userId}/" />
<view-id value="/userview.jsf" />
</url-mapping>
Run Code Online (Sandbox Code Playgroud)

我正在使用JSF2 + Primefaces.3.0.M3 + Prettyfaces-jsf2.3.3.2和GAE.

java primefaces jsf-2 prettyfaces

4
推荐指数
1
解决办法
1784
查看次数

使用JSF/PrettyFaces获取当前页面名称

我正在使用PrettyFaces作为url重写库,如下所示:

@URLMappings(mappings = {
        @URLMapping(id = "page1", pattern = "/page1", viewId = "/faces/pages/page1.xhtml"),
        @URLMapping(id = "page2", pattern = "/page2", viewId = "/faces/pages/page2.xhtml") })
Run Code Online (Sandbox Code Playgroud)

我可以得到viewId如下:

String viewId = facesContext.getViewRoot().getViewId();
Run Code Online (Sandbox Code Playgroud)

这将返回如下内容:/faces/pages/page1.xhtml

我想知道是否有一种直接的方法来获取视图的模式或id以返回类似page1的东西,或者我必须在上面的代码中使用substring来获取viewId?

java url-rewriting jsf-2 prettyfaces

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