小编Maf*_*aff的帖子

403 ajax GET请求Spring的禁止错误

403 forbidden每次我GET从数据库中尝试用户的信息时,我都会得到一个错误.关于我下面的代码,每次我按下Ajax测试按钮尝试请求时,它都无法运行并给我一个警报,但在控制台中也给了我一个403 Forbidden错误.我不确定它是否与Spring安全性有关?

用户JSP页面:

<table>
    <tr>
        <td>User Id</td>
        <td>Full Name</td>
        <td>Username</td>
        <td>Email</td>
        <td>Date of Birth</td>
        <td>User Authority</td>
        <td>Update </td>
        <td>Delete</td>
    </tr>
    <c:forEach var="user" items="${users}">
        <tr>
            <td><c:out value="${user.id}" /></td>
            <td><c:out value="${user.name}"/></td>
            <td><c:out value="${user.username}"/></td>
            <td><c:out value="${user.email}"/></td>
            <td><c:out value="${user.dob}"/></td>
            <td><c:out value="${user.authority}"/></td>
            <td>
                <a id="update" href="<c:url value="/viewUser"><c:param name="id" value="${user.id}"/></c:url>"><button>Update</button></a>
            </td>
            <td>
                <a id="delete" href="<c:url value="/deleteUser"><c:param name="id" value="${user.id}"/></c:url>"><button>Delete</button></a>
            </td>
            <td>
                <button class="loadUser" name="id" value="${user.id}">Ajax test</button>
            </td>
        </tr>
    </c:forEach>
</table>
 <div id="personIdResponse"> </div>
<script type="text/javascript">
    $(document).ready(function(){
        $(".loadUser").click(function(e) {
            e.preventDefault(); …
Run Code Online (Sandbox Code Playgroud)

java ajax jquery spring spring-mvc

6
推荐指数
3
解决办法
3万
查看次数

JAX-RS响应对象将对象字段显示为NULL值

第一次JAX-RS Client API在应用程序中实现时,在存储响应数据JSON(以Java BEAN 形式返回)时,我遇到了一些小问题。请参考下面的代码片段,这些代码片段展示了到目前为止我是如何实现的。

object = client.target(uri).request().post(Entity.entity(requestObject, APPLICATION_JSON), Object.class);
Run Code Online (Sandbox Code Playgroud)

本质上,我想将JSONWeb服务返回的响应存储到我的Java BEAN中,在这种情况下命名为objectrequestObject显然是我要发送到Web服务的数据,我可以确认POST确实成功执行了该操作。

在上面示例中的代码行之后,我有一个简单的:object.toString();调用仅查看当前存储在this中的值object。但是,当执行并打印到控制台时,所有object字段都以形式打印出来null,我不明白为什么。我在类@XmlRootElement上面用以下注释对Java BEAN类进行了注释,尽管它仍然无法正常工作。我确实在该类中嵌套了另一个对象作为变量,这可能是它不能正确通过的原因吗?

举例来说,这就是我通过CLI调用Web服务时JSON返回的对象的样子curl

"response": {
        "description": "test charge",
        "email": "testing@example.com",
        "ip_address": "192.123.234.546",
        "person": {
            "name": "Matthew",
            "address_line1": "42 Test St",
            "address_line2": "",
            "address_city": "Sydney",
            "address_postcode": "2000",
            "address_state": "WA",
            "address_country": "Australia",
            "primary": null
        }
    }
Run Code Online (Sandbox Code Playgroud)

有什么原因可能会发生这种情况?

UPDATE [下面的响应Bean类]

@XmlRootElement(name = "response")
public class ResponseObject {

    // Instance …
Run Code Online (Sandbox Code Playgroud)

java json web-services jax-rs jersey-2.0

6
推荐指数
1
解决办法
9584
查看次数

在模态内部使用 jquery 验证器后重置/删除表单中的类

我基本上将内容加载到引导模式中,编辑信息并使用 jquery 验证器验证它,然后使用 ajax 请求提交它。到目前为止,一切都运行良好,直到我单击验证类仍然出现的另一个项目。我的问题是,有没有办法在关闭引导模式后删除验证器类?请帮忙

javascript validation ajax jquery twitter-bootstrap

4
推荐指数
1
解决办法
1万
查看次数

Spring MVC 重定向属性消息

在成功或失败执行某种类型的 CRUD 操作(CREATE、DELETE 等)后显示消息时,我遇到了一些问题。我尝试使用重定向 Flash 属性,但我没有找到这些属性,并且根本无法显示消息。例如,我在我的控制器方法中声明了类似的内容:

public String DeleteAction(Model model, Object object, @RequestParam int id, RedirectAttributes attributes) {
   // Method logic
   object.delete(id);
   attributes.addFlashAttribute("success", "Object has been removed successfully.");
   return "index"; // View resolver redirect
}
Run Code Online (Sandbox Code Playgroud)

这是我的一个控制器中的函数示例,我在其中声明要绑定到视图的 flash 属性。我在 .jsp 中这样调用 flash 属性${success},尽管我仍然无法显示它。我是否缺少任何东西无法使其发挥作用?

java spring jstl spring-mvc

4
推荐指数
1
解决办法
6414
查看次数