小编阳光E*_*Emi的帖子

如何使用Struts 2在jsp中获取动作URL

我有网址:http: //demo.lendingclub.com/account/summary.action.当访问这个url时,它将首先进入拦截器类中的authenticate拦截器,如果我使用:

String uri = req.getRequestURI();
Run Code Online (Sandbox Code Playgroud)

它会回来 /account/summary.action

但是如果我在jsp中使用它:

<%
    HttpServletRequest req = ServletActionContext.getRequest();
    String uri = req.getRequestURI();
%>
Run Code Online (Sandbox Code Playgroud)

它将返回: /mainapp/pages/account/summary.jsp

为什么它们不同,我如何在JSP中获取操作URL?

java jsp struts2 request

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

struts2如何获取命名空间值?

我的struts2项目中有这个secMarket.xml,代码如下:

<struts>
<package name="secMarket" namespace="/foliofn">
    <action name="loans" class="tlc.ui.action.Loans" >
        <result>/mainapp/pages/secMarket/loans.jsp</result>
    </action>   
</package>
Run Code Online (Sandbox Code Playgroud)

如何在动作类tlc.ui.action.Loans的"execute"方法中将名称空间值"/ foliofn"作为String获取?

struts2

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

如何使用正则表达式或其他方法删除java字符串中的额外'\ r \n'

我有一个像这样的字符串:

String orginal = "this is for test hello\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n" +
    "\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nhello" + 
    "\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nhello";
Run Code Online (Sandbox Code Playgroud)

用户在文本区域输入内容时按"输入"很多时间,因此在java中,它会变为很多'\ r \n'.我想将其更改为:

String newStr = "this is for test hello\r\nhello\r\nhello"
Run Code Online (Sandbox Code Playgroud)

我怎么能只保留一个 \r\n

java string

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

标签 统计

java ×2

struts2 ×2

jsp ×1

request ×1

string ×1