Struts單選框的實現

Struts單選框的實現<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

[相關鏈接]

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項目的基礎上進行擴展,那當然也可以建立一個新的項目。

 

[效果]

輸入頁面:

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />CSDN_Dev_Image_2004-6-111815190.png

輸出頁面:

CSDN_Dev_Image_2004-6-111815192.png

 

 

 

[背景知識]

 

 

[步驟]

 

1、運行JavaWebStudio、打開Simple項目:

選擇菜單:“文件”----“打開項目”,選擇最簡單的Struts程序項目Simple目錄,通過Simple.prj項目文件打開項目。

2、打開HelloWord.jap文件:

CSDN_Dev_Image_2004-6-111815194.png

   JavaWebStudio文件管理器中打開HelloWord.jap文件,然後切換到工具欄中,選擇Struts標籤,把“radio標籤”拖動到代碼編輯窗口(或Web可視化編輯窗口)中。

  CSDN_Dev_Image_2004-6-111815196.png

 

在代碼編輯窗口點擊鼠標右鍵:選擇刷新視圖,Web可視化編輯窗口得到刷新。

 

 

 

3、加入Bean變量:

 

CSDN_Dev_Image_2004-6-111815198.png

Web可視化編輯窗口中,鼠標光標移到其中一個單選框上並點擊鼠標右鍵,選擇“添加Bean變量”,加入變量名稱爲“radio”的Bean變量(也可在HelloWordForm.java中點擊鼠標右鍵進行同樣的操作):

CSDN_Dev_Image_2004-6-1118151910.png

 

上述“添加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>

<<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />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服務器。內容如下:

CSDN_Dev_Image_2004-6-1118151912.png

點擊工具條上的編譯按鈕或選擇菜單“生成”“編譯”開始項目的編譯。編譯過程和結果在輸出欄中顯示出來。

    輸出結果表明利用ant 編譯build.xml所設置的項目已成功。把編譯結果拷貝到tomcat服務器webapps目錄下,並生成打包文件Simple.war

 

 

 

6、運行:

  打開HelloWord.jap文件,點擊工具條上的運行按鈕或選擇菜單“運行” 運行(web瀏覽)”這時打開顯示出HelloWord.jsp的運行結果。

  CSDN_Dev_Image_2004-6-1118151914.png

在運行結果頁面中的輸入框中輸入“選擇”,並選擇下拉框中“第二項”,然後點擊“提交”按鈕,這時轉發到HelloWordOut.jsp文件,HelloWordOut.jsp頁面中輸出“選擇”一詞,第二行輸出了選擇結果“第二項”。

CSDN_Dev_Image_2004-6-1118151916.png

 

CSDN_Dev_Image_2004-6-1118151918.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章