Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在java和dot net web应用程序之间使用隐藏字段传递数据吗?_Java_.net_Web_Hidden Field - Fatal编程技术网

我可以在java和dot net web应用程序之间使用隐藏字段传递数据吗?

我可以在java和dot net web应用程序之间使用隐藏字段传递数据吗?,java,.net,web,hidden-field,Java,.net,Web,Hidden Field,我正在努力在Java web应用程序和.Net web应用程序之间传递数据。 我需要将一些用户详细信息从Java传递到.Net(针对每个用户)。JavaWeb应用程序是一个常见的用户登录应用程序 互联网搜索建议使用cookie或DB表来共享会话数据 我可以在java和dot net web应用程序之间使用隐藏字段传递数据吗?我想它不是那么简单。如果“隐藏字段”指的是隐藏表单字段,这是可能的,但似乎不是一个合理的解决方案。我还假设您使用浏览器作为客户端 这种想法存在一些问题: 您必须为发送到.NE

我正在努力在Java web应用程序和.Net web应用程序之间传递数据。 我需要将一些用户详细信息从Java传递到.Net(针对每个用户)。JavaWeb应用程序是一个常见的用户登录应用程序

互联网搜索建议使用cookie或DB表来共享会话数据

我可以在java和dot net web应用程序之间使用隐藏字段传递数据吗?我想它不是那么简单。

如果“隐藏字段”指的是隐藏表单字段,这是可能的,但似乎不是一个合理的解决方案。我还假设您使用浏览器作为客户端

这种想法存在一些问题:

  • 您必须为发送到.NET web应用程序的每个“表单”添加一个隐藏字段。对于非表单调用(如GET查询),您必须在URL中添加信息

  • 您需要编写相当复杂的客户端逻辑,将这些字段注入表单和/或URL。如果您要使用cookies等,则已提供的逻辑

  • 安全性:每个人都可能篡改保存在你隐藏字段中的数据,可能会以你意想不到的方式操纵你的应用程序的行为

  • 我的建议是:

    • 如果是小数据(如身份验证令牌),则使用cookie
    • 使用具有session ID的cookie,如果有更多数据要共享,则将所有其他数据保留在关联的数据库表(或框架中的会话抽象)中

    隐藏字段是HTML的一部分,但隐藏字段可以与JSP一起使用。隐藏字段可以将隐藏数据从一个页面传送到另一个操作页面。隐藏字段的值可以从request.getParameter方法获取。可以从java数据类型设置隐藏字段,例如字符串、int、float

    <%@ page  language="java" %>
    <%
     String hiddenFieldValue="MyHiddenValue";
    %>
    <html>
    <head>
    <title>Hidden fields in JSP</title>
    </head>
    
    <body>
    <form name="frm" action="page2.jsp">
    
    <input type="hidden" name="hdField" value="<%=hiddenFieldValue%>" />
    
    <input type="text" name="txtField" />
    <input type="submit" name="Submit" value="Submit">
    </form>
    </body>
    </html>
    

    您可以使用查询字符串通过URL向.net web应用程序发送信息

    SamplePage.aspx?info= test
    

    你认为“隐藏场”是什么意思?谢谢,这会很好用的。但不想在URL中公开数据。谢谢Kannan。但我的问题是跨平台传输数据。
    Hidden field Value :MyHiddenValue 
    
    SamplePage.aspx?info= test