我有网址: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?
我的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获取?
我有一个像这样的字符串:
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