Java 如何异步更新页面

Java 如何异步更新页面,java,javascript,ajax,web,Java,Javascript,Ajax,Web,这是我的密码: <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head>

这是我的密码:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
</head>
<body>
    <form>
        <table>
            <tr>
                <td>
                    <input type="text" name="input" size="20" class="FormText" readonly />
                <td />
                <tr />
            <tr>
                <td>
                    <input type="button" name="one" value="1">
                <td />
                <tr />
        </table>
    </form>
</body>
</html>

在此处插入标题

当按下按钮1时,我想在同一页的输入字段中显示1。我知道这是通过Ajax实现的,但我做不到。我读了很多文章,但没有任何帮助。

你可以使用
javascript
这样做。请看以下内容:

function addValue(value) {
 document.form.input.value=value;
}
您必须在
javascript
部分中设置此
javascript
源代码(它通常位于头代码处)

为了调用该代码,您应该告诉“按钮”函数的定义位置:

<input type="button" name="one" value="1" onClick='addValue(1)'>


仅此而已。

这不是使用AJAX的情况。这似乎更像是一个onclick事件,为什么你把addValue(1)放在单引号中,而把“一”或“1”放在双引号中?这一点都不重要。HTML4或HTML5以同样的方式采用单引号或双引号。为了更准确,应该用双引号写。