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

📄 in7_check.htm

📁 struts开发实例
💻 HTM
📖 第 1 页 / 共 3 页
字号:
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<style>
<!--
 p.MsoNormal
	{mso-style-parent:"";
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Times New Roman";
	margin-left:0cm; margin-right:0cm; margin-top:0cm}
-->
</style>
<!--[if !mso]>
<style>
v\:*         { behavior: url(#default#VML) }
o\:*         { behavior: url(#default#VML) }
.shape       { behavior: url(#default#VML) }
</style>
<![endif]-->
<link rel="File-List" href="in7_Check_files/filelist.xml">
<!--[if gte mso 9]>
<xml><o:shapedefaults v:ext="edit" spidmax="1027"/>
</xml><![endif]-->
</head>

<body>

<p class="MsoNormal" align="center" style="text-align:center"><b>
<span style="font-size: 24.0pt; font-family: 宋体">Struts复选框的实现</span></b></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span></p>
<p class="MsoNormal"><b><span lang="EN-US">[</span><span style="font-family: 宋体">目标</span><span lang="EN-US">]</span></b></p>
<p class="MsoNormal" style="text-indent: 21.0pt"><span style="font-family: 宋体">
本例是在上一个例子“最简单的</span><span lang="EN-US">Struts</span><span style="font-family: 宋体">程序”的基础上(见《如何实现最简单的</span><span lang="EN-US" style="font-family: 宋体">Struts</span><span style="font-family: 宋体">程序》)进行扩展的,其目标是在输入页中实现复选框,在输出页中显示复选框被选的值。</span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp; </span><span style="font-family: 宋体">
本项目在前面的</span><span lang="EN-US">Simple</span><span style="font-family: 宋体">项目的基础上进行扩展,那当然也可以建立一个新的项目。</span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span></p>
<p class="MsoNormal"><b><span lang="EN-US">[</span><span style="font-family: 宋体">效果</span><span lang="EN-US">]</span></b></p>
<p class="MsoNormal"><span style="font-family: 宋体">输入页面:</span></p>
<p class="MsoNormal" align="center" style="text-align:center">
<span lang="EN-US"><!--[if gte vml 1]><v:shapetype id="_x0000_t75"
 coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
 filled="f" stroked="f">
 <v:stroke joinstyle="miter"/>
 <v:formulas>
  <v:f eqn="if lineDrawn pixelLineWidth 0"/>
  <v:f eqn="sum @0 1 0"/>
  <v:f eqn="sum 0 0 @1"/>
  <v:f eqn="prod @2 1 2"/>
  <v:f eqn="prod @3 21600 pixelWidth"/>
  <v:f eqn="prod @3 21600 pixelHeight"/>
  <v:f eqn="sum @0 0 1"/>
  <v:f eqn="prod @6 1 2"/>
  <v:f eqn="prod @7 21600 pixelWidth"/>
  <v:f eqn="sum @8 21600 0"/>
  <v:f eqn="prod @7 21600 pixelHeight"/>
  <v:f eqn="sum @10 21600 0"/>
 </v:formulas>
 <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
 <o:lock v:ext="edit" aspectratio="t"/>
</v:shapetype><v:shape id="_x0000_s1025" type="#_x0000_t75" style='width:382.5pt;
 height:201.75pt'>
 <v:imagedata src="in7_Check_files/image001.png" o:title=""/>
</v:shape><![endif]--><![if !vml]><img border=0 width=510 height=269
src="in7_Check_files/image002.jpg" v:shapes="_x0000_s1025"><![endif]></span></p>
<p class="MsoNormal"><span style="font-family: 宋体">输出页面:</span></p>
<p class="MsoNormal" align="center" style="text-align:center">
<span lang="EN-US"><!--[if gte vml 1]><v:shape
 id="_x0000_s1026" type="#_x0000_t75" style='width:382.5pt;height:201pt'>
 <v:imagedata src="in7_Check_files/image003.png" o:title=""/>
</v:shape><![endif]--><![if !vml]><img border=0 width=510 height=268
src="in7_Check_files/image004.jpg" v:shapes="_x0000_s1026"><![endif]></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span></p>
<p class="MsoNormal"><b><span lang="EN-US">[</span><span style="font-family: 宋体">背景知识</span><span lang="EN-US">]</span></b></p>
<p class="MsoNormal" style="text-indent: 15.8pt"><b>
<span style="font-family:宋体">复选框和多项框标签</span></b></p>
<p class="MsoNormal" style="text-indent: 15.75pt"><span lang="EN-US">
&lt;html:checkbox&gt;</span><span style="font-family: 宋体">标签用于描绘复选框控件。该标签必须嵌套在表单标签中。</span></p>
<p class="MsoNormal" style="text-indent: 21.0pt"><span style="font-family: 宋体">
嵌套在</span><span lang="EN-US">&lt;html:form&gt;</span><span style="font-family: 宋体">中的</span><span lang="EN-US">&lt;html:multibox 
&gt;</span><span style="font-family: 宋体">标签用于描绘</span><span lang="EN-US">HTML</span><span style="font-family: 宋体">复选框控件。如果要用相同的名字描绘多选复选框,与</span><span lang="EN-US">&lt;html:checkbox&gt;</span><span style="font-family: 宋体">相比要优先用该标签,对</span><span lang="EN-US">request</span><span style="font-family: 宋体">对象调用</span><span lang="EN-US">getParameter</span><span lang="EN-US" style="font-family:宋体">Actionalues()传递多选框名字,会返回一个字符串数组。</span></p>
<p class="MsoNormal" style="text-indent: 15.75pt"><span style="font-family: 宋体">
这些标签的属性解释如下,所有的属性都可以在运行时赋值。</span></p>
<p class="MsoNormal" style="text-indent: 15.75pt">
<span lang="EN-US" style="font-family:宋体">&#8226; 
name:bean的名字,该bean的属性被查询,以决定复选框是否描绘成选中。如果没有指定该属性,就用封装它的表单相关联的ActionForm bean的名字。</span></p>
<p class="MsoNormal" style="text-indent: 15.75pt">
<span lang="EN-US" style="font-family:宋体">&#8226; 
property:复选框的名字,也是bean的属性的名字,它决定复选取框是否描绘成选中。对于复选框,property需要一个定义为数组的索引的属性。</span></p>
<p class="MsoNormal" style="text-indent: 15.75pt">
<span lang="EN-US" style="font-family:宋体">&#8226; value:如果选中了复选框,将会送回到服务器的request参数的值。</span></p>
<p class="MsoNormal" style="text-indent: 15.75pt"><span style="font-family:宋体">
使用<span lang="EN-US">&lt;html:checkbox&gt;的一个例子如下所示:</span></span></p>
<p class="MsoNormal" style="text-indent: 15.75pt">
<span lang="EN-US" style="font-family:宋体">&lt;html:checkbox property=”married” 
value=”Y”/&gt;</span></p>
<p class="MsoNormal" style="text-indent: 15.75pt"><span style="font-family:宋体">
其中复选框叫<span lang="EN-US">married,在表单提交时,将送回服务器Y值。</span></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span></p>
<p class="MsoNormal"><b><span lang="EN-US">[</span><span style="font-family: 宋体">步骤</span><span lang="EN-US">]</span></b></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span></p>
<p class="MsoNormal"><span lang="EN-US">1</span><span style="font-family: 宋体">、运行</span><span lang="EN-US">JavaWebStudio</span><span style="font-family: 宋体">、打开</span><span lang="EN-US">Simple</span><span style="font-family: 宋体">项目:</span></p>
<p class="MsoNormal" style="text-indent: 21.0pt"><span style="font-family: 宋体">
选择菜单:“文件”</span><span lang="EN-US">----</span><span style="font-family: 宋体">“打开项目”,选择最简单的</span><span lang="EN-US">Struts</span><span style="font-family: 宋体">程序项目</span><span lang="EN-US">Simple</span><span style="font-family: 宋体">目录,通过</span><span lang="EN-US">Simple.prj</span><span style="font-family: 宋体">项目文件打开项目。</span></p>
<p class="MsoNormal"><span lang="EN-US">2</span><span style="font-family: 宋体">、打开</span><span lang="EN-US">HelloWord.jap</span><span style="font-family: 宋体">文件:</span></p>
<p class="MsoNormal" align="center" style="text-align:center">
<span lang="EN-US"><!--[if gte vml 1]><v:shape
 id="_x0000_s1027" type="#_x0000_t75" style='width:177.75pt;height:286.5pt'>
 <v:imagedata src="in7_Check_files/image005.png" o:title=""/>
</v:shape><![endif]--><![if !vml]><img border=0 width=237 height=382
src="in7_Check_files/image006.jpg" v:shapes="_x0000_s1027"><![endif]></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp; </span><span style="font-family: 宋体">
从</span><span lang="EN-US">JavaWebStudio</span><span style="font-family: 宋体">文件管理器中打开</span><span lang="EN-US">HelloWord.jap</span><span style="font-family: 宋体">文件,然后切换到工具栏中,选择</span><span lang="EN-US">Struts</span><span style="font-family: 宋体">标签,把“</span><span lang="EN-US">checkbox</span><span style="font-family: 宋体">标签”拖动到代码编辑窗口(或</span><span lang="EN-US">Web</span><span style="font-family: 宋体">可视化编辑窗口)中。</span></p>

⌨️ 快捷键说明

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