我目前有4种有效的表格,但不是最佳方式。他们提交到所在页面,并且if语句截获request.getParameter。

我已经看过了prototype.js jQuery,Struts和许多其他工具,但是似乎无法绕开要使用的方向或方向。

我主要想做的是用jsp中的数据填充div。

所以伪代码会像


抓住表单按钮提交动作
获取/sessioninfo.jsp?sid=data将返回的数据
用该数据填充div。


有可能这样做还是有更好的方法?

我的一种形式的示例:

<form id="sesslook" method="post" action="/MonKaiWeb/index.jsp#tabs-1" name="Session Lookup">
                        <table style="text-align: center; width: 100%;" cellpadding="2" cellspacing="2">
                            <tbody>
                                <tr>
                                    <td style="vertical-align: top;">
                                        <h1>User Activity Lookup By NetID</h1>
                                    </td>
                                </tr>
                                <tr>
                                    <td style="vertical-align: top;">
                                        <input cols="25" type="text" rows="1" name="netid" placeholder="NetID" required/>
                                        <button value="Search" name="Search">Search</button>
                                    </td>
                                </tr>
                                <tr>
                                    <td style="vertical-align: top;">
                                        <label for="from">From</label>
                                        <input type="text" id="from" name="from" placeholder="First Date Exclusive" required />
                                        <label for="to">to</label>
                                        <input type="text" id="to" name="to" placeholder="Last Date Exclusive" required />

                                    </td>
                                </tr>
                                <tr>
                                    <td style="vertical-align: top;">
                                        <select id="choice" name="choice" required>
                                            <option value="all">Please Select An Option</option>
                                            <option value="all">Everything</option>
                                            <option value="assnSub">Assignment Submissions</option>
                                            <option value="samSub">Test & Quiz Submission</option>
                                            <option value="db">Upload to DropBox</option>
                                        </select>
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                    </form>

最佳答案

下面给出了一种使用ajax响应填充div的非常通用的方法:
尝试这个:

$.post(url, {parameters}, function(response) { div.innerHTML = response });

10-08 13:06