首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有隐藏输入的Hdiv 3.4.0和spring

带有隐藏输入的Hdiv 3.4.0和spring
EN

Stack Overflow用户
提问于 2018-10-25 20:23:56
回答 1查看 195关注 0票数 0

在spring表单中,我有隐藏的输入

喜欢

代码语言:javascript
复制
<form:form method="post" modelAttribute="order" name="..." action="processListOrdersSelect.html">
            <p>
                <label for="username">Select Username:</label>
                <form:select path="username">
                    <form:option value="j2ee" label="j2ee" />
                </form:select>
            </p>

            <input type="hidden" name="test" value="test" />
            <form:button onclick="submit()">View Orders</form:button>
</form:form>

当我提交这个表单时,Hdiv安全性给了我未经授权的访问权限,我认为Hdiv在生成Hdiv _HDIV_STATE_以进行参数篡改时没有使用输入的隐藏字段。如何让Hdiv在不使用

代码语言:javascript
复制
<form:hidden path="test" value="test" /> 

因为我没有这个属性标记的任何值bean。我希望Hdiv验证隐藏的输入,而不是跳过它们

代码语言:javascript
复制
<hdiv:paramsWithoutValidation> 
    <hdiv:mapping url="/.*" parameters="test" />
</hdiv:paramsWithoutValidation>

请告诉我如何解决这个问题??

EN

回答 1

Stack Overflow用户

发布于 2018-10-26 17:26:47

Hdiv知道使用像<form:hidden>这样的标记生成的表单字段,因为参数的值是从Spring MVC标记中获得的。如果生成的表单字段没有Spring MVC标记,则Hdiv不会对其进行处理,而是将其视为客户端包含的新字段。

使用Spring标签或排除参数验证,如您在问题中所提到的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52989202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档