【发布时间】:2014-03-18 15:04:03
【问题描述】:
我想用 JavaEE 写一个简单的表单。为此,我创建了一个简单的 form.jsp 文件。该文件的代码如下:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Insert title here</title>
</head>
<body>
<% if(request.getAttribute("action")!=null) {
String action=(String) request.getAttribute("action");
if(action.equals("success")) { %>
<br>Added user correctly.</br>
<% } else { %>
<br>Error : <%=action %></br>
<% }
} else { %>
<u>Rejestracja:</u>
<form action="servletAgent" method="post">
<fieldset>
<table style="text-align: right;">
<tr><td>imie: </td><td><input type="text" style="width:220px" required="required" name="name" value=""></td></tr>
</table>
<center><input type="submit" value="Register"/></center>
</fieldset>
</form>
<% } %>
</body>
</html>
在这段代码中,我们可以看到我连接到“servletAgent”。在“servletAgent.java”中有一个方法doPost(),我检查输入名称是否正确,如果是,则显示“正确添加用户”信息,以其他方式显示“错误”。还有其他可能吗,我的意思是这种方法可以很好地连接到 servletAgent,也许有可能不连接到 servletAgent 并在没有任何连接到 servletAgent 的情况下更简单地在 form.jsp 文件中执行此操作?
【问题讨论】:
标签: java jsp jakarta-ee servlets