以下是一个简单的 Django Form 与 JSP 结合的实例,用于展示如何在 Django 后端处理表单数据,并在 JSP 前端显示处理结果。

在 Django 项目中创建一个表单:

django form jsp实例,DjangoForm与JSP实例:实现数据双向交互  第1张

```python

from django import forms

class MyForm(forms.Form):

name = forms.CharField(label='姓名', max_length=100)

age = forms.IntegerField(label='年龄')

```

接着,在 Django 视图中处理表单提交:

```python

from django.shortcuts import render

from .forms import MyForm

def my_view(request):

if request.method == 'POST':

form = MyForm(request.POST)

if form.is_valid():

name = form.cleaned_data['name']

age = form.cleaned_data['age']

处理数据,例如保存到数据库

...

return render(request, 'result.jsp', {'name': name, 'age': age})

else:

form = MyForm()

return render(request, 'index.jsp', {'form': form})

```

在 Django 的模板 `index.jsp` 中,显示表单:

```jsp

<%@ page contentType="