Struts2内含点号的更好URL [英] Struts2 better URLs with dot inside

查看:95
本文介绍了Struts2内含点号的更好URL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

假设我们需要获取一个具有预定义用户名的登录表单.

Let's say we need to get a login form with pre-defined username.

因此,如果用户转到网址:

So if user goes to url:

//somehost:8080/myapp/auth/myusername

该操作应以myusername作为输入参数.

the action should take myusername as input parameter.

我尝试了 http://www.struts2.info/blog/better-以urls-with-struts2 为例,效果很好.

I tried http://www.struts2.info/blog/better-urls-with-struts2 as example, and it works great.

但是如果myusername包含点,例如:

But if myusername contains dots, like:

//somehost:8080/myapp/auth/firstname.lastname 

,我收到404错误.

有没有简单的解决方案可以将点用作url参数的一部分?

Is there any simple solution to use dots as a part of url parameter ?

推荐答案

struts.xml 中:

<constant name="struts.action.extension" value=""  />

web.xml 中:

<filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

未经测试,但可以正常使用

Untested, but it should work

这篇关于Struts2内含点号的更好URL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆