⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 html-form.jsp

📁 Spring +Web 的完整 MyEclipse 项目源码,使用者可以作为入门材料可以在此基础上深入学习
💻 JSP
字号:
<%@ page contentType="text/html;charset=GB2312" %><%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %><html><head><title>&lt;html:form&gt;</title><link rel="stylesheet" type="text/css" href="style.css"></head><body bgcolor="white"><h1>&lt;html:form&gt;</h1><p>&lt;html:form&gt;标记生成页面表单,这个由Struts标记生成的表单和普通的HTML表单略有不同。普通的表单用法如下所示:</p><font class="CodeStyle">&lt;form method="post" action="/loginServlet"&gt;<br>&nbsp;&nbsp;&nbsp;&lt;input type="text" name="username"&gt;<br>&nbsp;&nbsp;&nbsp;&lt;input type="text" name="username"&gt;<br>&lt;/form&gt;<br></font><p>可以看到,在普通的form标记后的action属性的值是一个Servlet(当然也可以是一个JSP文件),而使用了&lt;html:form&gt;标记后,代码则变成了下面的样子:</p><font class="CodeStyle">&lt;html:form action="/test.do"&gt;</font><p>其中action属性后跟的是一个在struts-config.xml文件中定义的Action,而这个Action也必定要对应一个ActionForm才能完成其应有的功能。所以,对每个&lt;html:form&gt;标记来说,都该对应一个ActionForm。而这个ActionForm中的属性值也将和网页上的&lt;html:form&gt;表单中的各个表单项相对应。这些表单相将会是类似于&lt;html:text&gt;的一些表单元素。下面有一段示例代码:</p><font class="CodeStyle">&lt;html:form action="/test.do"&gt;<br>&nbsp;&nbsp;&nbsp;输入字符串testString:&lt;html:text property="testString"/&gt;<br>&nbsp;&nbsp;&nbsp;提交:&lt;html:submit property="submit"/&gt;<br>&lt;/html:form&gt;<br></font><p>这段代码将在页面上显示一个文本框和一个提交按钮,当用户在文本框中输入一个字符串后并点击按钮,将会触发test这个Action。在初始化这个JSP页面时,JSP引擎在初始化&lt;html:form&gt;标记时将会初始化test这个Action所对应的ActionForm,当用户提交表单时,表单项中的testString刚好对应ActionForm中的这一项(只需名称相同),于是就给了测试页面这个值。以下是运行效果。</p><html:form action="/test.do">输入字符串testString:<html:text property="testString"/><br>提交:<html:submit property="submit" value="查看测试页面"/><br></html:form><p>此处值得注意的一点是,在&lt;html:form&gt;表单中的各个表单项一定要在ActionForm可以找到一个对应的项,这样才能在提交的时候进行赋值,否则,Struts将会报一个错,显示无法找到某表单项在ActionForm的对应get方法</p><p></p><a href="index.jsp">返回主页面</a></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -