Implementation of the Struts check box
[Related Links]
"JavaWebstudio Series Development Tools Visaul Struts Version" http://dev.9cbs.net/develop/Article/28/28871.shtm
"How to achieve the simplest Struts program" http://dev.9cbs.net/develop/Article/28/28946.shtm
"The implementation of the Struts drop-down box" http://dev.9cbs.net/develop/Article/28/28956.shtm
"Realization of Sruts radio box"
Development Environment: Java Web Studio Series Development Environment Visual Strutst Version.
The latest JavaWebStudio download address: ftp: //210.36.64.79/kui
[the goal]
This example is based on the previous example "The Sky Struts Program" (see "How to implement the simplest struts program"), the target is to implement the check box in the input page, displayed in the output page The check box is selected.
The project is expanded on the basis of the previous Simple project, and it is of course a new project.
[effect]
Enter the page:
Output page:
[background knowledge]
[step]
1. Run JavaWebStudio to open the Simple project:
Select menu: "File" - "Open Project", select the simplest Struts program item Simple directory, open the project via Simple.PRJ project file.
2, open the helloword.jap file:
Open the helloword.jap file from the JavaWebStudio file manager, then switch to the toolbar, select the Struts tab, drag the "Checkbox tab" to the code editing window (or Web Visual Edit window).
Right-click on the code editing window: Select Refresh View, the Web Visual Edit window get refreshed.
3, join the bean variable:
In the Web Visual Edit window, the mouse light is shifted to the first check box and click the right mouse button, select "Add Bean Variable", add the bean variable name "Check1" (you can also click the mouse in HelloWordform.java) Right click on the same operation), then the second check box, the third check box, the same addition bean variable operation, add the variable name "Check2", "Check3", "Check3", respectively:
The above "Add Bean Variable" operation is complete, and hellowordform.java automatically joins the SELECT variable and setRadio () and getradio () functions (code of the black body part).
Package EmptyPRJ;
Import javax.servlet.http.httpservletRequest;
Import org.apache.struts.Action.Actionerror;
Import org.apache.struts.Action.Actionerro;
Import org.apache.struts.Action.actionform;
Import org.apache.struts.action.actionmapping;
Public Final Class HelloWordForm Extends Actionform
{
PRIVATE STRING CHECK3;
PRIVATE STRING CHECK2;
PRIVATE STRING CHECK1;
Private string mybeanvariable1;
Public string getMyBeanvariable1 () {
Return (this.mybeanvariable1);
Public void setmybeanvariable11 (String mybeanvariable1) {
THIS.MYBEANVARIABLE1 = MyBeanVariable1;
}
Public void setCheck1 (String newcheck1) {
Check1 = newcheck1;
}
Public string getCheck1 () {
Return CHECK1;
}
Public void setCheck2 (String newcheck2) {
Check2 = newcheck2;
}
Public string getCheck2 () {
Return CHECK2;
}
Public void setCheck3 (String newcheck3) {
Check3 = newcheck3;
}
Public string getCheck3 () {
Return CHECK3;
}
}
Replenishing the code of the black body part in the HelloWord.jsp file (other code is automatically generated):
<% @ 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"%>
title>
hEAD>
Action = "/ hellowordaction.do"> p> p> body> html: html> Add the SELECT Variable Output Tags in the HelloWordout.jsp file <% @ 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"%>
hEAD>
hEAD>
body>
html: html>
body>
html: html>
4, compile, start the server:
5, start the server:
Click the Start Server button on the toolbar or select the menu "Run" - Start the server launch the server Jakarta-Tomcat server. The content is as follows:
Click the Compile button on the toolbar or select the menu "Generate" - "Compile" Start Complication. The compilation process and the result is displayed in the output column.
The output results indicate that the projects set by using ANT Compilation Build.xml have been successful. Copy the compilation result into the Tomcat server webapps directory and generate the package file Simple.war. 6, run:
Open the HelloWord.jap file, click the Run button or selection menu on the toolbar or select the "-" Run (web browse) "At this time, open the results of the HelloWord.jsp.
Enter "Select" in the input box in the Run Results page, and select "Second Item" in the drop-down box, then click the "Submit" button, then forward to the hellowordout.jsp file, the HelloWordout.jsp page output "Select" The word, the second line outputs "second item" in the selection result.
[Supplementary description]
The only different method of checkbox is that the front selection is only a BEAN variable, while each selection item is only corresponding to a separate bean variable.
If you want to let the check box only correspond to a bean variable, there is also a way, just save the data with an array-type bean variable, and change the