首 页 | 新 闻 | 技术中心 | 第二书店 | 《程序员》 | 《开发高手》 | 社 区 | 黄 页 | 人 才
移 动专 题SUNIBM微 软微 创精 华Donews人 邮
我的技术中心 
我的分类 我的文档
全部文章 发表文章
专栏管理 使用说明



 RSS 订阅 
最新文档列表
Windows/.NET
.NET  (rss)    
Visual C++  (rss)    
Delphi  (rss)    
Visual Basic  (rss)    
ASP  (rss)    
JavaScript  (rss)    
Java/Linux
Java  (rss)    
Perl  (rss)    
综合
其他开发语言  (rss)    
文件格式  (rss)    
企业开发
游戏开发  (rss)    
网站制作技术  (rss)    
数据库
数据库开发  (rss)    
软件工程
其他  (rss)    

积极原创作者 
capsicum29 (8)
qdzx2008 (51)
ShowLong (1)
cyp403 (16)
yjz0065 (114)
lphpc (31)
smallnest (63)
tellmenow (22)
cutemouse (22)
softj (78)
CSDN - 文档中心 - Java 阅读:6164   评论: 4    参与评论
标题   Struts单选框的实现     选择自 kui 的 Blog
关键字   Struts 单选框 JSP Java
出处  

Struts单选框的实现

 

[相关链接]

JavaWebStudio系列开发工具Visaul Struts版本简介http://dev.csdn.net/develop/article/28/28871.shtm

如何实现最简单的Struts程序http://dev.csdn.net/develop/article/28/28946.shtm

Struts下拉框的实现http://dev.csdn.net/develop/article/28/28956.shtm

最新JavaWebStudio下载地址:ftp://210.36.64.79/kui

 

 

[目标]

本例是在上一个例子“最简单的Struts程序”的基础上(见《如何实现最简单的Struts程序》)进行扩展的,其目标是在输入页中实现单选框,在输出页中显示单选框被选的值。

   本项目在前面的Simple项目的基础上进行扩展,那当然也可以建立一个新的项目。

 

[效果]

输入页面:

输出页面:

 

 

 

[背景知识]

 

 

[步骤]

 

1、运行JavaWebStudio、打开Simple项目:

选择菜单:“文件”----“打开项目”,选择最简单的Struts程序项目Simple目录,通过Simple.prj项目文件打开项目。

2、打开HelloWord.jap文件:

   JavaWebStudio文件管理器中打开HelloWord.jap文件,然后切换到工具栏中,选择Struts标签,把“radio标签”拖动到代码编辑窗口(或Web可视化编辑窗口)中。

 

 

在代码编辑窗口点击鼠标右键:选择刷新视图,Web可视化编辑窗口得到刷新。

 

 

 

3、加入Bean变量:

 

Web可视化编辑窗口中,鼠标光标移到其中一个单选框上并点击鼠标右键,选择“添加Bean变量”,加入变量名称为“radio”的Bean变量(也可在HelloWordForm.java中点击鼠标右键进行同样的操作):

 

上述“添加Bean变量”操作完成,HelloWordForm.java自动加入了select变量及setRadio() getRadio()函数(黑体字部分的代码)。

package  emptyprj;

 

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionError;

import org.apache.struts.action.ActionErrors;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionMapping;

 

public final class HelloWordForm extends ActionForm 

{

      private String radio;

      private String mybeanvariable1;

      public String getMybeanvariable1()

        {

            return (this.mybeanvariable1);

        }

        public void setMybeanvariable1(String mybeanvariable1)

        {

            this.mybeanvariable1=mybeanvariable1;

        }

             public void setRadio(String newradio)

                {

                radio=newradio;

                }

                public String getRadio()

                {

                return radio;

                }

}

补充完HelloWord.jsp文件中黑体字部分的代码(其它代码都是自动产生的):

<%@ page contentType="text/html;charset=GB2312" language="java" %>

<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>

<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>

<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>

<%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>

<html:html >

<head>

<title>

</title>

<META http-equiv=Content-Type content="text/html; charset=gb2312">

</head>

<body bgColor=white>

<html:base />  <html:form  method="post"

action="/HelloWordAction.do">

<html:text property="mybeanvariable1"   /> 

<p></p>

<html:radio property="radio"  value="第一项" />第一项

<html:radio property="radio"  value="第二项" />第二项

<html:radio property="radio"  value="第三项" />第三项

<p></p>

<html:submit  value="提交"   />  <html:reset  value="重写"   /> 

</html:form >

</body>

</html:html >

 

HelloWordOut.jsp文件中加入select变量输出标签<bean:write name="HelloWordForm"          property="select" />,即补充完HelloWordOut.jsp文件中黑体字部分的代码(其它代码都是自动产生的):

<%@ page contentType="text/html;charset=GB2312" language="java" %>

<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>

<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>

<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>

<%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>

<html:html>

<head>

<title></title>

<html:base/>

</head>

<body bgcolor="white">

<html:html>

<head>

<title></title>

<html:base/>

</head>

<body bgcolor="white">

<bean:write  name="HelloWordForm"          property="mybeanvariable1" />

<bean:write  name="HelloWordForm"          property="radio" />

</body>

</html:html>

</body>

</html:html>

 

4、编译、启动服务器:

       

5、启动服务器:

点击工具条上的启动服务器按钮或选择菜单“运行” 启动服务器”启动服务器jakarta-tomcat服务器。内容如下:

点击工具条上的编译按钮或选择菜单“生成”“编译”开始项目的编译。编译过程和结果在输出栏中显示出来。

    输出结果表明利用ant 编译build.xml所设置的项目已成功。把编译结果拷贝到tomcat服务器webapps目录下,并生成打包文件Simple.war

 

 

 

6、运行:

  打开HelloWord.jap文件,点击工具条上的运行按钮或选择菜单“运行” 运行(web浏览)”这时打开显示出HelloWord.jsp的运行结果。

 

在运行结果页面中的输入框中输入“选择”,并选择下拉框中“第二项”,然后点击“提交”按钮,这时转发到HelloWordOut.jsp文件,HelloWordOut.jsp页面中输出“选择”一词,第二行输出了选择结果“第二项”。

 


相关文章
对该文的评论
CSDN 网友 ( 2004-07-13)
详细开发资料可到“ftp://61.129.102.53/Struts开发实例/”目录下载。
下载帐号:csdn
下载密码:csdn 
我用以上帐号密码登陆不了,请kui大侠指教!
kui ( 2004-06-28)
详细开发资料可到“ftp://61.129.102.53/Struts开发实例/”目录下载。
下载帐号:csdn
下载密码:csdn 
CSDN 网友 ( 2004-06-19)
JavaWebStudio 20040521:
这里下好快!300K左右!100多兆,不到五分钟下完!不要急大家慢慢下载,是华军软件园的。Power By 210249(QQ)
http://www.onlinedown.net/soft/31867.htm 
kui ( 2004-06-16)
########################################################
                 FTP信息
********************************************************

感谢  pigo(~_~ ^-^. 。o 0 O O=p&&t=O O 0 o 。. ^-^~_~) 提供的FTP信息,我已把JavaWebStudio放到ftp://218.28.64.19:22
下载帐号:javadown
下载密码:javadown
目录是:JavaWebStudio(VisualStruts20040611版本)

我试过了,可以下,如果你还是下载不了,别骂了,找下面
http://gceclub.sun.com.cn/NASApp/sme/jive/thread.jsp?GXHC_JSESSIONID=5014062459374517771&GXHC_jive.user.lastvisited=1087275199680&forum=8&thread=10011

我白辛苦,也没收过一分钱,还被那么多人在骂,真是流年不幸。

########################################################
                谢谢大家!!
********************************************************