`
henghengdh
  • 浏览: 155706 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

获取地址栏URL,传递给action

 
阅读更多
<script type="text/javascript">
    function QueryString() {
var str = location.href;//获得浏览器地址栏URL串
document.getElementById("top_site_id").value=str;
}
</script>  
<input type="hidden" name="url" id="top_site_id"/>

@Result(name = SUCCESS, type = "redirect", location = "${url}"

-----------------------------相关--------------------------------
<action name="save"
   class="com.just4you.xygzxt.web.action.XyxxAction" method="save">
    <result name="success" type="redirect">edit.action?xyxx.xyId=${xyxx.xyId}
    </result>
  </action>

====================

new String(queryString.getBytes("ISO-8859-1"), "UTF-8")

@Result(name = "testRedirect1", type = "redirectAction", location = "workload!test2" , params = {"testChinese","${testChinese}"})

========================================
<%
String  realPath1  =  "http://"  +  request.getServerName()  +  ":"  +  request.getServerPort()  +  request.getContextPath()+request.getServletPath().substring(0,request.getServletPath().lastIndexOf("/")+1);
%>
<input type="hidden" name="url" value="<%=realPath1  %>"/>
分享到:
评论

相关推荐

    spring学习: spring mvc在redirect请求中传递数据

    - 为了安全和性能考虑,不要在重定向中传递敏感信息,因为这些信息可能会显示在浏览器地址栏。 6. **实际应用** - 通常,我们在表单提交后验证成功或失败,会使用重定向来显示一个确认页面,此时就需要传递验证...

    java struts如何隐藏提交后缀.action, .do.zip

    这样,即使用户在地址栏输入了带后缀的URL,服务器也会将其重定向到没有后缀的对应页面。 3. **URL重写**: 使用URL重写技术,如Apache的mod_rewrite模块或者Tuckey的UrlRewriteFilter,可以将带有后缀的URL转换为...

    js通过地址栏给action传值(中文乱码全是问号)

    总结来说,解决js通过地址栏给action传值导致的中文乱码问题,需要仔细考虑和检查编码和解码过程中所使用字符集的一致性和正确性。这不仅涉及到客户端和服务器端的字符编码设置,还包括在编码转换过程中所采用的方法...

    JSP练习关于表单传递

    1. **GET方法**:数据会被附加到URL后面,以问号分隔,适用于少量且不敏感的数据,因为这些数据会显示在浏览器的历史记录和地址栏中。 ```html &lt;form action="process.jsp" method="get"&gt; ``` 2. **...

    PHP开发过程中页面参数传递方法分析.pdf

    - GET方法:数据附加在URL后面,以问号分隔,适合传递少量、不敏感的数据,因为数据在地址栏可见,安全性较低。 - POST方法:数据封装在请求体中,可以传输大量数据,且数据对用户不可见,相对更安全。 例如,创建...

    ASP.NET页面间参数传递

    这种方式适用于传递少量非敏感数据,但数据会暴露在地址栏中,不适用于敏感信息。 2. **隐藏字段**:在源代码中创建隐藏的HTML输入字段,然后在页面之间传递。这种方法适用于POST请求,但同样不适合传递敏感信息,...

    向URL转送数与接收的方法

    这种方式更高效,但用户浏览器的地址栏不会显示新URL。 示例: ```csharp Server.Transfer("NewPage.aspx"); ``` 接收URL转送的过程通常涉及到目标页面的逻辑处理。无论使用哪种转送方法,目标页面都会接收到原始...

    ASP.NET实现页面间值传递的几种方法

    在ASP.NET MVC中,可以通过自定义路由规则来传递额外的参数,这些参数可以在控制器的Action方法中获取。 10. **PostBackUrl属性** PostBackUrl属性可以在控件(如Button)上设置,使得点击后直接跳转到指定URL,...

    Url重写篇视频------本讲将通过实例比较ASP.NET下的三种典型URL重写方案

    但是,当试着点击页面中的按钮,我们马上会发现,页面postback后,浏览器地址栏中的链接变成了那个被重写后的地址,而不是,原来显示于地址栏的虚拟地址了。这是一个严重的不一致,没道理我点击页面的按钮,在没有...

    自己整理2011实用JAVA面试题.doc

    它通过ActionServlet来处理特定的请求(通常以`.do`结尾),并将请求传递给相应的Action类进行处理。 - 为了防止Struts配置文件`struts-config.xml`变得过于庞大,可以通过在`web.xml`中添加多个配置文件路径,或者...

    一个基于struts的重定向和转发实例

    这意味着,重定向会在浏览器的地址栏中显示新的URL,而且可以跳过当前请求的生命周期。在Struts中,我们通常使用`ActionRedirect`类或者在ActionSupport类中使用`redirectAction()`方法来实现重定向。 2. **转发...

    详解参数传递四种形式

    GET方法通常用于查询或检索数据,因为它是透明的,用户可以在浏览器的地址栏中看到所有的请求参数。在HTML中,GET参数可以通过以下三种方式传递: - 直接在URL后面添加参数,如`localhost:21811/Handler1.ashx?id=...

    Java Web应用开发 20 课堂案例-GET方法提交数据.docx

    此外,通过直接在浏览器地址栏输入带有参数的URL,也可以实现数据的提交。这说明GET方法不仅适用于表单提交,还可以用在创建超链接时传递少量数据,例如通过`&lt;a&gt;`标签的`href`属性。 总结来说,本案例主要涵盖了...

    使用URL传输SESSION信息

    - 当使用GET方法提交时,Session ID会出现在浏览器的地址栏中,这可能会导致安全风险,比如Session固定攻击和跨站请求伪造(CSRF)攻击。 - 确保session_id()函数的调用在session_start()函数之前,否则session_...

    JS中传递参数的几种不同方法比较

    这些数据会明文出现在地址栏或链接中,容易被第三方截获。 相较之下,Ajax传递参数则是在浏览器端与服务器端进行异步通信,更加安全和高效。Ajax请求不会引起页面刷新,用户体验更佳,并且可以选择合适的数据类型...

    PHP、web前端开发-页面传参GET方法.pptx

    然而,GET方法的一个显著缺点是,表单数据会直接显示在浏览器地址栏,这可能引发安全问题,因为敏感信息如密码不应被明文传递。 2. **通过超级链接传递参数**: 超链接也可以携带参数。在HTML中,可以在`href`属性...

    深入struts1核心思想.doc

    - **ForwardAction**:简单地将请求转发到指定的资源,如JSP页面,不会在浏览器地址栏显示新的URL。 - **IncludeAction**:与ForwardAction类似,但它是引入资源而不是转发,这通常用于在同一个页面中动态包含其他...

    Java Web中的页面跳转.pdf

    重定向后,浏览器地址栏的URL会改变,显示为重定向的目标页面。由于是新的请求,所以原请求的数据(如POST参数)不会自动传递,需要通过URL编码或者单独的请求来传递。 **Struts2和Spring框架中的页面跳转** 在...

    asp.net路径转向实例

    然后,它将提取URL中的参数并传递给相应的处理程序。在Web Forms中,这通常是.aspx页面;在MVC中,可能是Controller的某个Action方法。 此外,ASP.NET还提供了`Response.Redirect`和`Server.Transfer`方法进行页面...

Global site tag (gtag.js) - Google Analytics