【问题标题】:Using Custom Tags and JSP with AJAX functionality使用具有 AJAX 功能的自定义标记和 JSP
【发布时间】:2012-01-16 08:39:16
【问题描述】:

我正在开发一个简单的 Web 应用程序,其中网页通过文本字段接受用户的值并将其传递给自定义标签,该标签处理输入字符串并打印输出

代码如下

索引.jsp

<body>
    <form action="Result.jsp" >
        <table align="center">
            <tr>
                <td colspan=2 align="center"><h1>Restricted Domain Names</h1></td>
            </tr>
            <tr>
                <td align="right">Enter Domain:</td>
                <td><input type="text" name="txtdomainname"></td> 
            </tr>
            <tr>
                <td colspan=2 align="center"><input type="submit" name="Submit" value="Check4Sensitivity??"></td>
            </tr>
        </table> 
    </form>

</body>

结果.jsp

<%@ taglib uri="/WEB-INF/tlds/Whois" prefix="j"  %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Restricted Domain Names</title>
</head>
<body>
    <table align="center">
    <tr>
    <td style="color: red;">
    ***<j:RestrictedDomainName></j:RestrictedDomainName>***
    </td>
    </tr>
    </table>
</body>
</html>

完美运行。但我想使用 ajax 在同一页面上显示表单和输出我如何在 jsp 页面上使用 ajax 并使用自定义标签进行业务逻辑和显示目的

谢谢

【问题讨论】:

  • 有很多AJAX教程。我建议你应该开始浏览它们。

标签: java ajax jsp custom-tag


【解决方案1】:

1.添加到Index.jsp javascrip库以使用ajax,例如jquery

<script type="text/javascript" src="jquery.js"></script>

2.提交时调用ajax

function onFormSubmit() {
$.ajax({
    url: 'Result.jsp',
    dataType : "json",
    success: function (data, textStatus) {
        $('#somefield').val(data);
    }
});

3.Result.jsp必须像

<%@ page contentType="application/json"  %>  
<%@ taglib uri="/WEB-INF/tlds/Whois" prefix="j"  %>  
<j:RestrictedDomainName></j:RestrictedDomainName>

【讨论】:

    猜你喜欢
    • 2015-07-22
    • 2012-05-22
    • 1970-01-01
    • 2015-01-27
    • 1970-01-01
    • 1970-01-01
    • 2011-04-16
    • 2021-03-12
    • 2018-07-10
    相关资源
    最近更新 更多