相关疑难解决方法(0)

如何在jsp中创建绝对URL?

如果有<c:url value="/article"/>一个jsp,我实际上想要它生产http://mysite.com/context/article.有没有简单的方法来实现这一点?

url jsp jstl

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

创建另一个端口中文件的HTML链接?

下面的标记会停止指向页面的链接,而无需提供完整的URL:

<a href="foo.html">link</a>
Run Code Online (Sandbox Code Playgroud)

所以,如果你点击它example.com/,你会去example.com/foo.html.有没有办法创建一个链接,example.com:port/foo.html而不是去?

html html5

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

如何避免在js/ajax脚本中对应用程序上下文路径进行硬编码

我使用Spring MVCJavascript/ajax.我的ajax脚本引用服务器端资源的方式存在问题.

假设我有两个页面需要通过ajax 使用相同的服务器端资源:

第一页的网址是:

  • /myapp/advertisement/28/edit
  • /myapp/signup

假设我的ajax脚本需要使用的服务器端资源是:

  • /myapp/geolocation/addressAutocomplete

截至目前,我已经硬编码了应用程序上下文路径,即/myapp在我的ajax脚本中.

如果我的应用程序上下文路径发生变化,我需要更新的是我的脚本.

有解决方案吗?

javascript ajax jquery spring-mvc

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

用于链接/导航到其他JSF页面的URL

当一些文件在子文件夹中时,我对如何在Java Server Faces项目中的文件之间进行链接感到困惑.(我打算附上截图,以便您可以看到Nebeans项目视图,以及我正在尝试的示例的文件视图......但我还不允许添加图像).

我的示例项目我有"index.xhtml"和"calculate/calculate.xhtml"文件.我还有一个名为"template.xhtml"的文件,两者都使用.问题是在模板中使用哪种url格式将适用于这两个文件.

在直接的HTML中我会使用类似下面的内容来提供一个返回主页的链接,该链接可以在任何位置工作:

<a href="/index.html">Home</a>
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚什么算作JSF应用程序的根文件夹,以及是否使用"项目视图"文件夹结构或"文件列表"文件夹结构.

navigation url jsf hyperlink jsf-2

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

相对路径css/js的mod_rewrite问题

嗨,我有一个问题.我想获得所有请求重定向到主目录中的索引文件,我已经实现了这一点,但相对路径存在问题.
当我把地址放在:mydomain.com/something时,它的工作正常,因为路径是相对于主目录的.
问题是当我提出类似的东西:mydomain.com/something/somethingelse.

.htaccess文件:


Options FollowSymLinks
RewriteEngine On
# ignore anything that's an actual file
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
# redirect all other traffic to the index page
RewriteRule . index.php [L]
Run Code Online (Sandbox Code Playgroud)

关于如何让css/j工作的任何想法?


编辑:

问题是当输入的路径有多个斜杠时,不会加载css/js文件
:mydomain.com/something/somethingelse

regex apache .htaccess mod-rewrite redirect

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

如何在javascript中执行JSP的c:url等价物?

我有一些javascript正在对相对url进行ajax调用(使用JQuery).我在多个页面中使用相同的脚本.当从作为Spring WebFlow执行的一部分的页面使用时,相对url相对于servlet上下文根解析.当从不属于WebFlow执行的页面使用时,URL将相对于当前页面进行解析.

我希望能够重用这个javascript,而不必根据它在其中使用的页面类型进行修改.理想情况下,我需要等效的JSP c:url标记.Javascript中有什么允许我创建相对于servlet上下文根的URL吗?

这是我的javascript的精简版.

$.getJSON(
    "ref_data/country_options", 
    {id: countryId},
    function(countryOptions) {
        // ... do stuff
    }
};
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

生成绝对链接有什么好处吗?

在JSF 2.0中生成绝对链接的更好方法是什么?现在我正在<h:outputLink/>#{facesContext.externalContext.requestContextPath}如下丑陋的方式使用.我不想使用JSTL和<c:url />

<h:outputLink value="#{facesContext.externalContext.requestContextPath}/pages/home.jsf">Home</h:outputLink>
Run Code Online (Sandbox Code Playgroud)

jsf-2

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

html <base>标记引用本地文件夹

我正在尝试使用基本标记设置本地站点根.以下代码无效.难道我做错了什么?如何将mysite文件夹设置为基础?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
      <base href="file:///home/me/mysite"></base>
      <title> Asset Take On Process </title>
      <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 
      <link rel="stylesheet" type="text/css" href="/css/main.css" />
    </head>
    <body>
      some stuff
    </body>
  </html>
Run Code Online (Sandbox Code Playgroud)

站点文件夹结构是

mysite
   |___css
   |___img
   |___js
Run Code Online (Sandbox Code Playgroud)

等等..

当我加载网页它不会看到main.css了在css文件夹中的.

html

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

硬编码的URL

我有一个关于硬编码网址的查询。当使用jquery从JavaScript进行发布时,我这样做 $.post('http://localhost:8000/timer/check/'

现在,这在我的开发服务器上可以正常工作。当我必须将其部署在另一台服务器上时,我必须手动更改代码中的所有url。那么如何避免对URL进行硬编码?

javascript url jquery hardcode

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

HTML5 &lt;base&gt; 带有根相对 url 的标签

请帮助我理解<base>标签的 href 属性的功能。

我有一个网站托管在http://goodsite.org/bob. 其他网站托管在http://goodsite.org/others.

我打算将我的应用程序移至http://bettersite.org/bob.

为了支持这一点,我的标题中有一个基本网址。 <base href="/bob/">.

我的链接看起来像这样: <a href="thatonething.img">That one thing</a>

正如所希望的那样,我看到了预期的链接(例如"http://goodsite.org/bob/thatonething.img"

题:

<base>标签是否普遍支持根相对网址(即href="/bob/")?

这似乎在我的测试中有效,但我在阅读规范时遇到了一些麻烦。更一般地说,我想知道我是否滥用了这个标签。

html base-tag

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

代理网站中的相对网址不起作用

在PHP中,我编写了一个接受URL,用户代理和其他设置的代理函数.然后该函数对网站发出curl请求,并将带有正确html内容类型标题的输出打印到iframe中(这是必要的,因为我需要更改一些标题).

代理输出通常有很多具有相对URL的资产,实际上是我站点的主机名,而不是代理站点:

示例:[http:// MYSITE .com/proxy?url = http://somesite.com]将返回[http:// somesite .com] 的html

在响应html中,有这样的东西:

<link rel="apple-touch-icon-precomposed" sizes="144x144" href="assets/ico/apple-touch-icon-144-precomposed.png">
Run Code Online (Sandbox Code Playgroud)

问题:

http://somesite.com/assets/ico/apple-touch-icon-144-precomposed.png它实际上试图找到http://MYSITE.com/assets/ico/apple-touch-icon-144-precomposed.png错误的资产,而不是寻找资产的资产.

问题:

我需要做些什么才能通过代理正确加载他们的相对路径资产?

php proxy relative-path

3
推荐指数
1
解决办法
1768
查看次数

如何为grunt构建设置<base>元素?

我正在构建的最终应用程序将位于服务器上的/子目录中.

对于angularjs,将html5mode设置为true,这样我就失去了#符号.但我也需要设定

<base href="/subdirectory/"></base>
Run Code Online (Sandbox Code Playgroud)

在开发过程中,我不能将'base'元素设置为当我运行grunt服务器时无法找到大多数文件.

在我进行咕噜声构建时,开发然后设置"基本"元素的最佳方法是什么?

谢谢.

angularjs gruntjs

3
推荐指数
1
解决办法
1037
查看次数

我需要base href ='/'吗?

根据这篇文章我的理解是默认base href'/'.这个苏格兰威士忌教程说要包括这个基础href:

<!-- ./index.html  -->
<base href="/">
Run Code Online (Sandbox Code Playgroud)

对于一个基本的应用程序,这是绝对必要的,还是浏览器会认为这'/'base href相对路径?

html html5 angularjs

3
推荐指数
1
解决办法
1840
查看次数