小编Ani*_*dey的帖子

Spring MVC:如何在Thymeleaf中获取当前URL

我正在使用Thymeleaf模板引擎和Spring Web MVC,我在当前网址的帮助下创建url时遇到困难.有没有办法在Thymeleaf HTML文件中获取最新信息?例如:假设我的浏览器地址栏中的当前网址为:

http://localhost:8080/project/web/category/mobiles

现在我想做一个像这样的网址 http://localhost:8080/project/web/category/mobiles/store/samsung

要么

http://localhost:8080/project/web/category/mobiles?min_price=10&max_price=100.

所以我的代码看起来像这样

<a th:with="currentUrl='http://localhost:8080/project/web/category/mobiles'" 
   th:href="@{__${currentUrl}__/__${store.name}__}">
    Click to More Result
</a>
Run Code Online (Sandbox Code Playgroud)

这里我使用currentUrl变量与硬编码的URL,所以我想要一些解决方案相同.硬编码的值不会每次都有效,因为我有动态类别.

我尝试了相同的url,但它不适合我.

<a th:href="@{/store/__${store.name}__}">Click to More</a>

//will produce: http://localhost:8080/project/web/store/samsung
//I want: http://localhost:8080/project/web/category/mobiles/store/samsung
Run Code Online (Sandbox Code Playgroud)

请看看,如果我做错了,请告诉我.

spring-mvc thymeleaf

18
推荐指数
3
解决办法
3万
查看次数

Laravel:如何在重定向到任何URL时设置自定义标头

我正在使用Laravel 5.0并尝试使用自定义标头重定向到网址.但不知何故,我没有在重定向页面中获取标头值,或者我们可以说在重定向时没有发送标头值.

我正在使用此代码:

return redirect('http://www.anydomain.com')
            ->header('customvalue1', $customvalue1)
            ->header('customvalue2', $customvalue2);
Run Code Online (Sandbox Code Playgroud)

如果我做错了,请告诉我.

php header laravel

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

Angularjs:如何使用ui-router重新加载或刷新ui-view

我正在使用角度ui-router.它在每个路由中都有状态,但我无法重新加载状态.这是我的代码

app.config(function ($urlRouterProvider, $stateProvider) {
$urlRouterProvider.otherwise("/home");
$stateProvider
    .state('home', {
        url: "/home",
        controller: 'HomeController',
        views: {
        "viewHome": {
            templateUrl: "home.html"
        },

    })
}
Run Code Online (Sandbox Code Playgroud)

在HTML中

<a href="#/home">Home</a>
Run Code Online (Sandbox Code Playgroud)

当我点击Home链接然后它重定向到主URL但当我试图再次点击home链接然后它不刷新相同的状态,它必须刷新home状态并再次调用HomeController.请给我一些解决方案.

angularjs angular-ui-router

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

jQuery:如何修剪单词之间的新行和制表符

嗨我在单词之间得到新行(\n)和制表符(\ t)字符,我试图通过使用$.trim()函数修剪它们但它不起作用.所以任何人都可以为这类问题找到解决方案.

例如:

var str = "Welcome\n\tTo\n\nBeautiful\t\t\t\nWorld";
alert($.trim(str));
Run Code Online (Sandbox Code Playgroud)

上面的代码不起作用.

javascript jquery

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

Play Framework:如何更改路由更改时的活动类

我在我的项目中使用Play Framework 2 for Java和Bootstrap Helper,我想active在侧边栏链接点击上应用类.我使用侧导航栏进行导航,默认情况下,一个链接总是active在页面加载时有类,所以这就是为什么每次只有一个链接被突出显示为活动链接,但是如何更改class="active"路由或链接更改,是否存在任何检查路径路径的方法都是我们的html scala模板文件.

这是我的侧栏导航代码.

<ul class="nav nav-list">
     <li class="active"><a href="/menu1">Menu1</a></li>
     <li><a href="/menu2">Menu2</a></li>
     <li><a href="/menu3">Menu3</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这是我的routes档案

GET    /menu1          com.demo.project.controllers.DemoController.menu1()
GET    /menu2          com.demo.project.controllers.DemoController.menu2()
GET    /menu3          com.demo.project.controllers.DemoController.menu3()
Run Code Online (Sandbox Code Playgroud)

请给我一些建议吧!

java twitter-bootstrap playframework-2.0

6
推荐指数
1
解决办法
829
查看次数

如何将我的angularJs应用程序运行到托管服务器

我是angularJs开发的新手......我已成功将"yeoman"安装到我的PC中(我使用的是Windows-7 64位系统),我的app文件夹结构是:

  • 组件
  • 图片
  • 脚本
  • 款式
  • 意见
  • index.html等...

我使用"grunt server"命令在localhost中运行我的应用程序,但我的问题是..假设我想将我的应用程序上传到托管服务器,那么我应该将哪些文件上传到服务器以及如何运行应用程序,是否存在任何运行"grunt server"命令到服务器的选项.所以请给我一些建议.

angularjs yeoman

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

Mustache:如何在 Java 中创建自定义帮助函数

我使用Mustache Template Engine in JavaSpring mvc 3+ Maven,模板是正确的渲染,但现在我想为我的网站一些自定义的功能。假设我有 300 个字符,现在我只想显示 50 个字符,因此需要truncate文本,截断内容以.... 所以为此我必须创建一些自定义函数。所以我很困惑,我需要如何以及在哪里创建自定义帮助函数。我可以在标签内的 HTML 页面上创建这些类型的函数,或者我必须通过 java 类文件创建函数。请给我一些建议。HTML 模板:

<ul>
{{#items}}
    <li>{{name}} : {{detail}}</li>
{{/items}}
<ul>
Run Code Online (Sandbox Code Playgroud)

Javascript 截断函数

 function truncate(str) {
      console.log(str);
      if (str.length > 40) {
          return str.slice(0, 40) + "...";
      } else {
          return str;
      }
  }
Run Code Online (Sandbox Code Playgroud)

java spring-mvc mustache

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

播放框架:如何使用map在scala模板中打印索引号

嗨我在play框架和scala中相当新,继续我正在阅读播放文档,但我在scala模板文件中打印地图内的索引时遇到问题.我试过下面的代码,但它不适合我.

//尝试1:但没有工作

@(customer: Customer, orders: Seq[Order])
<h1>Welcome @customer.name!</h1>

<ul> 
@orders.map { case(index,order) =>
  <li>@index</li>
  <li>@order.title</li>
} 
</ul>
Run Code Online (Sandbox Code Playgroud)

//尝试2:但不行

@(customer: Customer, orders: Seq[Order])
<h1>Welcome @customer.name!</h1>

<ul> 
@orders.map { order =>
  <li>@order.index</li>
  <li>@order.title</li>
} 
</ul>
Run Code Online (Sandbox Code Playgroud)

请给我一些解决方案或给我一些其他的参考/资源链接,我可以探索更多.您可以从播放文档中找到上面的示例.

scala playframework-2.0

0
推荐指数
1
解决办法
528
查看次数