gpt4 book ai didi

java - Struts2 操作仅由一台机器/浏览器组合访问

转载 作者:太空宇宙 更新时间:2023-11-04 14:27:39 25 4
gpt4 key购买 nike

我有一个用于进行审核的网络应用程序。除了一个 Action 之外,一切正常。未提交用于输入分配的每个审核的用户和位置的 JSP 表单

在我的 Windows7 机器上(也在安全模式下)从 Firefox 浏览器执行时,它可以正常工作。当在我的计算机中使用其他计算机或其他浏览器(Google Chrome)时,该操作不会执行,而只是重定向。我在 eclipse 中为该特定方法设置了一个断点,发现除非从 Windows7/Firefox 访问,否则不会命中该方法。

这种行为是否有任何可能的原因?我该如何修复它?

来源:

审计.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="com.hereafter.audit.ui.servlet" namespace="/audit"
extends="struts-default,json-default">

....

<action name="*Audit" class="com.hereafter.audit.ui.servlet.AuditAction" method="{1}">
<result name="success" type="redirectAction">
<param name="actionName">jspAudit</param>
<param name="namespace">/audit</param>
</result>
<result name="message">/audit/pages/template/Message.jsp</result>
</action>

....

</package>
</struts>

AssignAudit.jsp

<%@ taglib prefix="s" uri="/struts-tags"%>


<form id="AuditAssignForm" action="assignAudit.action" method="post">
<div >
<h5>Instruction Details</h5>
<label>Users :</label>
<s:select id="user-multiselect" name="assignment.userList"
cssClass="input-xlarge" multiple="multiple" list="userList"
listKey="userID" listValue="userName"></s:select>

<label>Start Time :</label>
<div id="datetimeStartTime" class="input-append date">
<input data-format="dd/MM/yyyy hh:mm:ss"
name="assignment.scheduleInformation.timeStart" type="text"
class="input-large"></input> <span class="add-on"> <i
data-time-icon="icon-time" data-date-icon="icon-calendar"> </i>
</span>
</div>

<label>End Time</label>
<div id="datetimeEndTime" class="input-append date">
<input data-format="dd/MM/yyyy hh:mm:ss"
name="assignment.scheduleInformation.timeEnd" type="text"
class="input-large"></input> <span class="add-on"> <i
data-time-icon="icon-time" data-date-icon="icon-calendar"> </i>
</span>
</div>

<label>Events</label>
<s:select id="event-drop-down" cssClass="input-xlarge"
list="eventList" listKey="eventID" listValue="eventName"></s:select>
<label>Audit Type</label> <select name="assignment.auditType">
<option value="LIVE">LIVE VIEW</option>
<option value="RECORDED">RECORDED</option>
</select>


<div>
<button id="assign-audit-button" class="btn btn-primary"
type="submit">
<i class="icon-save"></i> Save
</button>
<a href="#myModal" data-toggle="modal" class="btn">Cancel</a>
<div class="btn-group"></div>
</div>
</div>
<div class="block span6">
<div class="block-heading">
<a>Locations</a>
</div>
<div class="block-body"
style="min-height: 250px; height: 350px; overflow: auto;">
<div id="location-tree"></div>
<div class="clearfix"></div>
</div>
</div>
<s:hidden name="audit.id"></s:hidden>
</form>
</div>

最佳答案

如果它在您的浏览器中工作,但在其他浏览器中不起作用,并且在其他计算机上的任何浏览器中都不起作用,包括在您的浏览器中工作的浏览器,那么它必须与浏览器设置相关。仔细检查 Chrome 的网络/代理设置,并尝试将它们应用到您计算机中的其他浏览器。

如果不起作用,1) 启用 devMode 并查找异常或错误消息,2) 使用 Chrome DevTools 检查网络通信,然后比较发送的请求(标​​头、参数)发送的浏览器无法正常工作,例如带有 Firefox DevTools 或 Firebug 的 Firefox。

关于java - Struts2 操作仅由一台机器/浏览器组合访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26502043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com