• 关于

    静态路由

    的搜索结果

回答

Re在Windows Server 2016设置VPN及NAT 楼主你好,我最早用2003做VPN服务器,下来用2012R2做服务器。现在用windows server 2016做服务器。在策略里面没有发现IP加密选项。 以前2003和2012都是有的。2016没有选项所以有些专业路由器和PC机拨号的可以正常连接上,而类似TPLINK等普通的路由器做客户端没有加密选项就不能连接上。 ------------------------- 回 7楼dongshan8的帖子 1:多谢楼主关注我的问题,你给的链接我进去看了一下。英文不好,不太能理解文章意思,有没有2016下解决的方式。 2:以前在win server 2003在用户管理里面添加固定IP后添加的静态路由可以使用,但在server 2012 R2下。这个永久静态路由添加后也不起作用。必须要手动添加执行才可以路由起作用。并且客户端断开后再次链接的话需要重新执行一次路由命令才可以。2003下不存在问题。2012下我采用批处理周期执行来变通解决这个问题,但感觉总不是个事情。为什么2012   和2016下选项里面有而不能用的呢? ------------------------- 回 9楼dongshan8的帖子 就是一般的路由命令例如一下: route  add 192.168.2.0  mask 255.255.255.0  192.168.1.1 这个不是用的tp link 做的VPN服务器,是用WINDOWS 2012 R2 做的服务器,做路由器的目的是实现客户端互联。 在2013用户管理里面有个静态路由应用选项,添入后,起作用,而2012和2016下这个应用静态路由选项填入后不起作用。 ------------------------- 回 12楼dongshan8的帖子 是的,谢谢关注。在2003环境下,那个用户管理界面里面的应用静态路由选项可以起作用,但在2016下和2012下这个静态路由设置不起作用。 ------------------------- Re在Windows Server 2016设置VPN及NAT ------------------------- Re在Windows Server 2016设置VPN及NAT 左边的是2012有无加密选项,而右边的2016没有无加密选项。 ------------------------- Re在Windows Server 2016设置VPN及NAT bianji ------------------------- 回 18楼dongshan8的帖子 是的和那个帖子一样,不过他们有的人没有在客户端之间做路由。我没有用过2008 我在站点的客户端之间做路由后,在2012R2服务器上也要手动增加静态路由,每次连接断后重新连接都需要重新执行一次,2012 R2下静态路由不管用。2003下正常。 ------------------------- 回 21楼dongshan8的帖子 多谢版主关注,我再找找看看。目前2016做VPN服务器相比较2003做VPN服务器下还是存在2个问题 1:2016在用户管理界面下有个应用静态路由的选项不起作用。2003正常,感觉既然选项里面有为什么不起作用呢? 2:2016路由访问策略里面没有无加密选项。 3:2016VPN服务用的SSD硬盘,没有什么操作,感觉硬盘灯经常长时间闪烁读写。系统只有操作系统和诺顿V14.MP1杀毒软件。没有比较过普通硬盘。会被读写影响寿命吗?

sanyuan 2019-12-02 00:23:49 0 浏览量 回答数 0

问题

Windows服务器添加静态路由方法

278835030529486151 2019-12-01 19:35:22 20 浏览量 回答数 1

问题

ECS Windows服务器添加静态路由方法

KB小秘书 2019-12-01 19:44:17 13 浏览量 回答数 1

阿里云试用中心,为您提供0门槛上云实践机会!

0元试用32+款产品,最高免费12个月!拨打95187-1,咨询专业上云建议!

问题

ECS Windows服务器要怎么添加静态路由?

行者武松 2019-12-01 19:34:20 746 浏览量 回答数 1

问题

静态路由

大郭来巡山 2019-12-01 21:32:52 1464 浏览量 回答数 1

问题

镜像 ip如何自动获取? 是dhcp吗?

guozy 2019-12-01 19:26:15 1543 浏览量 回答数 1

问题

ECS Windows服务器添加静态路由方法是什么

boxti 2019-12-01 21:29:32 1408 浏览量 回答数 0

回答

环境检测启伪静态 要使用url路由条件必备缺: 服务器环境本身支持url rewrite重写功能能确识别路径符号 "/" 间隔url址,必要条件 apache例说明启伪静态:打apache配置文件找应web目录配置项,修改: <Directory "YourDocumentRoot"> Options Indexes FollowSymLinks ExecCGI Includes AllowOverride All Order allow,deny Allow from all 注意:确保 AllowOverride All 重启服务即 简单测试:直接iwebshop主域名追加 /simple/cart ,看能否确进入购物车页面,网站: http://shop.jooyea.cn/simple/cart 通面测试恭喜服务器环境支持更性化更美观更利于seo收录url访问式 前测试依没功服务器环境仅能使用原态 url式千万要强制启iwebshop 伪静态设置,否则整站访问 设置iwebshopurl访问式pathinfo格式("/"割各参数路径格式) 提供2种修改: 登录台进入 <网站设置> 页面点选 <系统设置> 选项卡修改项 <伪静态> 选择启即;打程序根目录 config/config.php 文件, rewriteRule 项参数修改 pathinfo 即,像:'rewriteRule' => 'pathinfo' 注意:设置pathinfo参数网站现异页面显示,则说明服务器环境支持种url访问式 需要立即 rewriteRule 项原 url 参数,像:'rewriteRule' => 'url' (二),路由配置及实例: 进行路由配置需要些基本编程知识直接用教程提供例 所路由规则都放置程序根目录 config/config.php 文件键名:urlRoute 数组面 默认情况config.php文件没 urlRoute 配置文件合适位置键入: 'urlRoute' => array(), 所规则都必须填写 array() 面才能效,条路由规则逗号隔 每条路由规则包括 键值 二部:'goods_id:\d+.html' => 'site/products' 键部(左边部) 表示要url格式;值部(右边部) 表示实际要访问url址,映射哪controller或action执行,且割符号必须 '/' 路由 id:\d 于路径态参数种引用并且数据带则校验性质 面所举例路由规则表述:所 goods_id:\d+.html 格式url,且存数据类型数字 id 参数都由 site/products 执行处理并且页面原 site/products 址都 自改写 goods_id:\d+.html 种格式 iwebshop "site/products/id/商品ID" 路径商品详情页面址,设置路由所商e799bee5baa6e58685e5aeb931333361303731品详情页面都静态页面url形式进行展现

游客bnlxddh3fwntw 2020-04-23 21:29:24 0 浏览量 回答数 0

回答

Re2003架设vpn后无法访问外网 少了一条静态路由,添加一条静态路由,网关填写你的ECS网关,网卡选择你的外网IP网卡 ------------------------- Re2003架设vpn后无法访问外网

死性不改 2019-12-02 02:59:12 0 浏览量 回答数 0

回答

ReECS内网路由问题 不是同一个subnet,直接加静态路由是不通的。

zysno1 2019-12-02 02:44:21 0 浏览量 回答数 0

回答

置视图引擎app.set('views','./views') app.set('view engine','jade'); //Don't do this然后你需要引入静态资源如果你使用webpack,需要把dist里面打包好的文件作为静态资源引入否则需要把所有的components目录作为静态资源引入你的React就是简单的静态资源app.use(express.static(path.join(__dirname,'src')));最后直接在路由返回文件app.get('/',function(req,res){ res.sendFile(path.join(__dirname,'index.html')) })

杨冬芳 2019-12-02 02:45:13 0 浏览量 回答数 0

回答

1、首先在运行里面输入cmd,调出cmd命令框: 2、我们通过“route ?”命令 查看route命令的帮助及语法: 3、我们这边添加一条100.64.0.0/10 到内网网关10.161.239.247的路由: 上面的命令是 route add 目标地址段 mask 网络掩码 网关 -p 注意:-p参数是为了让路由永久生效,如果不加这个参数,就是当前内存生效,重启服务器后该路由就没有了。 4、可以通过route print 命令查看当前服务器的路由表: 5、可通过 “route delete 目的网段网络地址”删除添加的静态路由。

KB小秘书 2019-12-02 02:06:37 0 浏览量 回答数 0

回答

1、首先在运行里面输入cmd,调出cmd命令框: 2、我们通过“route ?”命令 查看route命令的帮助及语法: 3、我们这边添加一条100.64.0.0/10 到内网网关10.161.239.247的路由: 上面的命令是 route add 目标地址段  mask   网络掩码  网关  -p 注意:-p参数是为了让路由永久生效,如果不加这个参数,就是当前内存生效,重启服务器后该路由就没有了。 4、可以通过route print 命令查看当前服务器的路由表: 5、可通过 “route delete 目的网段网络地址”删除添加的静态路由。

278835030529486151 2019-12-02 01:27:52 0 浏览量 回答数 0

回答

我在路由里面做了baseViewPath的。 ######截图中的 WEB-INF/view 下的资源,全部是模板文件,一般是 html,这些 html 会被 render 方法所读取并渲染成最终的结果返回给客户端 而 css、js 等这些是静态资源,天然不能放在 WEB-INF 之下,这个与 jfinal 无关,是 java web 的规范 此外,还要注意,如果你的第三方静态资源,如一个纯前端插件,里面如果有 html 静态文件,这些静态文件仍然算是静态资源,不能算是模板文件,仍然不能放在 WEB-INF 之下 总之,模板文件是指需要通过模板引擎将其中的动态部分进行处理生成一个最终的结果,模板文件需要走模板引擎,而静态资源根本不走模板引擎,是用户直接从浏览器的 url 直接指向这些资源并由 tomcat 等容器响应给用户

kun坤 2020-05-28 14:47:20 0 浏览量 回答数 0

回答

@JFinal 詹总有空的话解惑一下。 我在路由里面做了baseViewPath的。 ###### 截图中的 WEB-INF/view 下的资源,全部是模板文件,一般是 html,这些 html 会被 render 方法所读取并渲染成最终的结果返回给客户端 而 css、js 等这些是静态资源,天然不能放在 WEB-INF 之下,这个与 jfinal 无关,是 java web 的规范 此外,还要注意,如果你的第三方静态资源,如一个纯前端插件,里面如果有 html 静态文件,这些静态文件仍然算是静态资源,不能算是模板文件,仍然不能放在 WEB-INF 之下 总之,模板文件是指需要通过模板引擎将其中的动态部分进行处理生成一个最终的结果,模板文件需要走模板引擎,而静态资源根本不走模板引擎,是用户直接从浏览器的 url 直接指向这些资源并由 tomcat 等容器响应给用户

montos 2020-05-31 10:27:35 0 浏览量 回答数 0

回答

@JFinal 詹总有空的话解惑一下。 我在路由里面做了baseViewPath的。 ###### 截图中的 WEB-INF/view 下的资源,全部是模板文件,一般是 html,这些 html 会被 render 方法所读取并渲染成最终的结果返回给客户端 而 css、js 等这些是静态资源,天然不能放在 WEB-INF 之下,这个与 jfinal 无关,是 java web 的规范 此外,还要注意,如果你的第三方静态资源,如一个纯前端插件,里面如果有 html 静态文件,这些静态文件仍然算是静态资源,不能算是模板文件,仍然不能放在 WEB-INF 之下 总之,模板文件是指需要通过模板引擎将其中的动态部分进行处理生成一个最终的结果,模板文件需要走模板引擎,而静态资源根本不走模板引擎,是用户直接从浏览器的 url 直接指向这些资源并由 tomcat 等容器响应给用户

kun坤 2020-06-07 08:01:16 0 浏览量 回答数 0

回答

单纯的IP映射我不知道如何做,这里有两个思路: 一:把有公网ip的机器做为路由器使用,直接访问内网ip 如果23.234.22.11公网IP的这一台服务器能够访问到192.168.0.x内网,这台服务器应该有一个接口IP如192.168.0.1,可以将内网机器的网关都设置成192.168.0.1,然后在客户端机器增加静态路由 route add -net 192.168.0.0/24 gw 23.234.22.11理论上应该可以互访问了。这时23.234.22.11这台服务器其实充当的是软件路由器的角色。注意要设置允许IP转发,方法如下: echo "1" > /proc/sys/net/ipv4/ip_forward或者编辑/etc/sysctl.conf修改内容 net.ipv4.ip_forward = 1然后执行 sysctl -p生效(重启依然有效)。 二:做端口映射,将某个服务重定向到内网 比如使用iptables做端口映射, 比如访问23.234.22.11的80端口重定向到内网的192.168.0.11的80端口,以下代码仅供演示思路,不保证可用 iptables -t nat -A PREROUTING -d 23.234.22.11 -p tcp --dport 80 -j DNAT --to 192.168.0.11:80iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j SNAT --to 23.234.22.11这么做相对要安全些,仅开放了指定的服务(如http,ftp,nfs,smb等)。这时也不用在客户机上设置静态路由了。

a123456678 2019-12-02 02:51:32 0 浏览量 回答数 0

回答

楼主您好, 欢迎来到阿里云论坛。 好象文档中的l2tp vpn设置,并没有提到数据包转发,或设置路由这部分的内容, 如果您想将vpn客户端的访问请求重定向到VPC内网的其它机子,或许需要设置数据包转发或静态路由喔。

dongshan8 2019-12-01 23:51:25 0 浏览量 回答数 0

回答

views目录存放一级路由的组件,即视图组件 Components目录存放组件 Store存放vuex相关文件 Router目录存放路由相关文件 Untils目录存放工具js文件 API目录存放封装好的与后端交互的逻辑 Assets存放静态文件 问题来源于GitHub,查看更多答案,请查看https://github.com/haizlin/fe-interview/issues/339

游客7iokfgo4yexey 2020-05-24 22:29:00 0 浏览量 回答数 0

问题

基于 Laravel Route 的 ThinkSNSComponent

ThinkSNS 2019-12-01 21:26:36 2337 浏览量 回答数 0

回答

楼主您好, 您要添加的静态路由是怎么样的呢?

dongshan8 2019-12-01 23:45:09 0 浏览量 回答数 0

回答

Next.js是一个流行的轻量级框架,用于使用React构建的静态和服务器渲染应用程序。它还提供样式和路由解决方案。以下是NextJS提供的主要功能, 默认情况下由服务器呈现 自动代码拆分可加快页面加载速度 简单的客户端路由(基于页面) 支持(HMR)的基于Webpack的开发环境 能够与Express或任何其他Node.js HTTP服务器一起实现 可使用您自己的Babel和Webpack配置进行自定义

你的答案 2020-05-08 11:04:17 0 浏览量 回答数 0

回答

。只需在您app.yaml的路径中指定一个应路由到python应用程序的路径,然后将其余路径映射到您的静态站点即可。 例如: handlers: - url: /your/ajax/call script: yourmodule.yourapp - url: /(.*) static_files: static/\1 upload: static/.* 按指定的顺序对处理程序进行匹配评估,因此您的ajax调用将匹配其特定路径,而静态处理程序将匹配其他任何内容。

祖安文状元 2020-02-23 16:34:41 0 浏览量 回答数 0

回答

要使路由永久化,您需要创建一个静态路由配置文件。在/etc/sysconfig/network-scripts目录中创建一个名称为route-interface的文件,例如/etc/sysconfig/network-scripts/route-eth0 然后,添加与ip route add相同的行: 172.16.5.0/24 via 10.0.0.101 dev eth0 确保重新启动网络设置,以使它们生效: # service network restart

祖安文状元 2020-01-16 17:38:42 0 浏览量 回答数 0

回答

要使路由永久化,您需要创建一个静态路由配置文件。在/etc/sysconfig/network-scripts目录中创建一个名称为route-interface的文件,例如/etc/sysconfig/network-scripts/route-eth0 然后,添加与ip route add相同的行: 172.16.5.0/24 via 10.0.0.101 dev eth0 确保重新启动网络设置,以使它们生效: # service network restart

祖安文状元 2020-01-16 17:45:10 0 浏览量 回答数 0

回答

    使用 redirect("/login.html") 后,浏览器会发起一个请求,而该请求是一个静态资源请求,而 jfinal 只会处理动态请求,静态请求都是由 jetty、tomcat 这类容器来处理的。     所以解决方法极度简单,没有登录时重定向到一个动态请求即可: redirect("/login"); 当然前提是你要事先建好一个 action,路由为 "/login" ###### 貌似redirect("/login.html") 是不允许的吧。是不是手误render(...)? 一般情况下,除了js,css,图片等静态资源可以访问,其它html,jsp等是不能直接访问的,要经过render渲染。 ######谢谢!已经解决了!看了官方文档,自定义Handler来处理静态资源请求URL。###### 引用来自“车开源”的评论 貌似redirect("/login.html") 是不允许的吧。是不是手误render(...)? 一般情况下,除了js,css,图片等静态资源可以访问,其它html,jsp等是不能直接访问的,要经过render渲染。 是可以的!只是JFinal中静态资源都交由Web容器来处理,如果使用Freemark,交给容器就不会被Freemark渲染。###### 引用来自“JFinal”的评论     使用 redirect("/login.html") 后,浏览器会发起一个请求,而该请求是一个静态资源请求,而 jfinal 只会处理动态请求,静态请求都是由 jetty、tomcat 这类容器来处理的。     所以解决方法极度简单,没有登录时重定向到一个动态请求即可: redirect("/login"); 当然前提是你要事先建好一个 action,路由为 "/login" @ JFinal 谢谢!已经解决。只是使用了UrlSkipHandler过滤HTML好像没起作用,后来还是自定义来解决。如果要使用 UrlSkipHandler过滤HTML页面,该如何写表达式?######回复 @Jieven : 两年前的贴子了,正则手误写错,汉######回复 @JFinal : new UrlSkipHandler(".*html", false) 不要盲目相信楼上的######me.add(new UrlSkipHandler("*.html")); 参数是一个正则表达式,只要这个正则能匹配到的url全部会被 skip 掉

kun坤 2020-05-31 21:47:10 0 浏览量 回答数 0

回答

    使用 redirect("/login.html") 后,浏览器会发起一个请求,而该请求是一个静态资源请求,而 jfinal 只会处理动态请求,静态请求都是由 jetty、tomcat 这类容器来处理的。     所以解决方法极度简单,没有登录时重定向到一个动态请求即可: redirect("/login"); 当然前提是你要事先建好一个 action,路由为 "/login" ###### 貌似redirect("/login.html") 是不允许的吧。是不是手误render(...)? 一般情况下,除了js,css,图片等静态资源可以访问,其它html,jsp等是不能直接访问的,要经过render渲染。 ######谢谢!已经解决了!看了官方文档,自定义Handler来处理静态资源请求URL。###### 引用来自“车开源”的评论 貌似redirect("/login.html") 是不允许的吧。是不是手误render(...)? 一般情况下,除了js,css,图片等静态资源可以访问,其它html,jsp等是不能直接访问的,要经过render渲染。 是可以的!只是JFinal中静态资源都交由Web容器来处理,如果使用Freemark,交给容器就不会被Freemark渲染。###### 引用来自“JFinal”的评论     使用 redirect("/login.html") 后,浏览器会发起一个请求,而该请求是一个静态资源请求,而 jfinal 只会处理动态请求,静态请求都是由 jetty、tomcat 这类容器来处理的。     所以解决方法极度简单,没有登录时重定向到一个动态请求即可: redirect("/login"); 当然前提是你要事先建好一个 action,路由为 "/login" @ JFinal 谢谢!已经解决。只是使用了UrlSkipHandler过滤HTML好像没起作用,后来还是自定义来解决。如果要使用 UrlSkipHandler过滤HTML页面,该如何写表达式?######回复 @Jieven : 两年前的贴子了,正则手误写错,汉######回复 @JFinal : new UrlSkipHandler(".*html", false) 不要盲目相信楼上的######me.add(new UrlSkipHandler("*.html")); 参数是一个正则表达式,只要这个正则能匹配到的url全部会被 skip 掉

montos 2020-06-02 12:18:44 0 浏览量 回答数 0

回答

    使用 redirect("/login.html") 后,浏览器会发起一个请求,而该请求是一个静态资源请求,而 jfinal 只会处理动态请求,静态请求都是由 jetty、tomcat 这类容器来处理的。     所以解决方法极度简单,没有登录时重定向到一个动态请求即可: redirect("/login"); 当然前提是你要事先建好一个 action,路由为 "/login" ###### 貌似redirect("/login.html") 是不允许的吧。是不是手误render(...)? 一般情况下,除了js,css,图片等静态资源可以访问,其它html,jsp等是不能直接访问的,要经过render渲染。 ######谢谢!已经解决了!看了官方文档,自定义Handler来处理静态资源请求URL。###### 引用来自“车开源”的评论 貌似redirect("/login.html") 是不允许的吧。是不是手误render(...)? 一般情况下,除了js,css,图片等静态资源可以访问,其它html,jsp等是不能直接访问的,要经过render渲染。 是可以的!只是JFinal中静态资源都交由Web容器来处理,如果使用Freemark,交给容器就不会被Freemark渲染。###### 引用来自“JFinal”的评论     使用 redirect("/login.html") 后,浏览器会发起一个请求,而该请求是一个静态资源请求,而 jfinal 只会处理动态请求,静态请求都是由 jetty、tomcat 这类容器来处理的。     所以解决方法极度简单,没有登录时重定向到一个动态请求即可: redirect("/login"); 当然前提是你要事先建好一个 action,路由为 "/login" @ JFinal 谢谢!已经解决。只是使用了UrlSkipHandler过滤HTML好像没起作用,后来还是自定义来解决。如果要使用 UrlSkipHandler过滤HTML页面,该如何写表达式?######回复 @Jieven : 两年前的贴子了,正则手误写错,汉######回复 @JFinal : new UrlSkipHandler(".*html", false) 不要盲目相信楼上的######me.add(new UrlSkipHandler("*.html")); 参数是一个正则表达式,只要这个正则能匹配到的url全部会被 skip 掉

kun坤 2020-06-14 06:30:47 0 浏览量 回答数 0

回答

配置 Windows 2008 实例路由和远程访问以及 VPN 需要如下几个步骤,此方法仅适用于经典网络下的 Windows 实例。 步骤一: 为服务器添加角色 步骤二: 启动服务器的路由和远程访问服务 步骤三: 为服务器新增接口 步骤四: 添加静态地址池 步骤五: 在客户端建立 VPN 连接 步骤一: 为服务器添加角色 远程连接并登录到 Windows 实例。 在菜单栏单击服务器管理器。 在服务器管理器窗口,单击角色,单击添加角色,然后单击下一步。 添加角色 选择网络策略和访问服务,单击下一步。 网络策略和访问服务 继续单击下一步。 勾选网络策略服务器和路由和远程访问服务,单击下一步。 安装向导 在确认安装选择页面,单击安装。 安装完成后,单击关闭。 步骤二: 启动服务器的路由和远程访问服务 选择开始>控制面板,单击管理工具,然后双击路由和远程访问。 右击服务器,单击配置并启用路由和远程访问,然后单击下一步。 启动服务器 选择自定义配置,单击下一步。 自定义配置 勾选所有服务,然后单击下一步。单击完成。 勾选所有服务 在弹出提示框中,单击确定。 启动完成 在弹出提示框中,单击启动服务。等待服务启动完成。 步骤三: 为服务器新增接口 服务启动完成后,单击IPv4,然后右击NAT,选择新增接口。 新增接口 双击内部 ,单击确定。 内部 选择专用接口连接到专用网络 ,单击确定。 专用接口连接到专用网络 右击NAT,选择新增接口。 双击本地连接 ,单击确定。 说明:您可以根据自己服务器中的网卡名称进行选择。 本地连接 选择 公用接口连接到 Internet,并勾选在此接口上启用 NAT,然后单击确定。 在此接口上启用 NAT 重复第4、5、6步,将本地连接4添加到接口中。 说明:您可以根据自己服务器中的网卡名称进行选择。 本地连接4 步骤四: 添加静态地址池 接口添加完成后,在路由和远程访问窗口,右击服务器,单击属性。 属性 选择IPv4,然后选择静态地址池,单击添加。 添加 在弹出的窗口中,写入起始 IP 地址和结束 IP 地址,这两个 IP 地址必须属于同一个网段,单击确定。 通过以上步骤就完成了服务器端路由和远程访问的设置,接下来就可以在用户的本地计算机中建立 VPN 连接了。 步骤五: 在客户端建立 VPN 连接 此处以 Windows 8 系统为例进行说明。 选择开始>控制面板,单击网络和共享中心。 单击设置新的连接或网络,单击连接到工作区,单击下一步。 单击我的 Internet 连接(VPN),在Internet 地址处输入用户服务器的公网 IP 地址,单击创建。在弹出的窗口,输入账户名和密码。 创建 选择开始>控制面板,单击网络和共享中心,单击更改适配器设置。 找到新创建的网卡,右键选择连接,输入您创建的 VPN 账号登录信息进行登录。 连接成功后,在本地计算机中访问外网进行测试:通过ip.taobao.com查看本地访问外网的 IP 已经是服务器的 IP 地址。 测试

KB小秘书 2019-12-02 02:06:54 0 浏览量 回答数 0

回答

"     使用 redirect("/login.html") 后,浏览器会发起一个请求,而该请求是一个静态资源请求,而 jfinal 只会处理动态请求,静态请求都是由 jetty、tomcat 这类容器来处理的。     所以解决方法极度简单,没有登录时重定向到一个动态请求即可: redirect("/login"); 当然前提是你要事先建好一个 action,路由为 "/login" ###### 貌似redirect("/login.html") 是不允许的吧。是不是手误render(...)? 一般情况下,除了js,css,图片等静态资源可以访问,其它html,jsp等是不能直接访问的,要经过render渲染。 ######谢谢!已经解决了!看了官方文档,自定义Handler来处理静态资源请求URL。###### 引用来自“车开源”的评论 貌似redirect("/login.html") 是不允许的吧。是不是手误render(...)? 一般情况下,除了js,css,图片等静态资源可以访问,其它html,jsp等是不能直接访问的,要经过render渲染。 是可以的!只是JFinal中静态资源都交由Web容器来处理,如果使用Freemark,交给容器就不会被Freemark渲染。###### 引用来自“JFinal”的评论     使用 redirect("/login.html") 后,浏览器会发起一个请求,而该请求是一个静态资源请求,而 jfinal 只会处理动态请求,静态请求都是由 jetty、tomcat 这类容器来处理的。     所以解决方法极度简单,没有登录时重定向到一个动态请求即可: redirect("/login"); 当然前提是你要事先建好一个 action,路由为 "/login" @ JFinal 谢谢!已经解决。只是使用了UrlSkipHandler过滤HTML好像没起作用,后来还是自定义来解决。如果要使用 UrlSkipHandler过滤HTML页面,该如何写表达式?######回复 @Jieven : 两年前的贴子了,正则手误写错,汉######回复 @JFinal : new UrlSkipHandler(".*html", false) 不要盲目相信楼上的######me.add(new UrlSkipHandler("*.html")); 参数是一个正则表达式,只要这个正则能匹配到的url全部会被 skip 掉"

montos 2020-05-31 12:05:25 0 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站