Java的Struts框架中的if/else标签使用详解

这些标签执行可在每一种语言找到的一种基本条件流程。 'If'标签可用于本身或与“Else If''标签和/或单/多'Else'标签,如下图所示:


  
Will Not Be Executed
Will Be Executed
Will Not Be Executed

创建动作类:

package com.yiibai.struts2;

public class HelloWorldAction{
  private String name;

  public String execute() throws Exception {
   return "success";
  }
  
  public String getName() {
   return name;
  }

  public void setName(String name) {
   this.name = name;
  }
}

创建视图
让我们有index.jsp文件如下:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
 pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="s" uri="/struts-tags"%>



Hello World


  

Hello World From Struts2


接下来 helloWorld.jsp 演示使用, if, else 和 elseif 标签:

<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>


Example of If and Else


Example of If and Else
You have selected 'Mike'. You have selected 'Jason' You have not selected 'Mike' or 'Jason'.

在这里,如果标签返回true,如果“test”属性中指定的条件返回true。在我们的例子中,我们比较反对“Mike”。如果这个名字是Mike,标签返回true,我们打印的字符串,否则“elseif”块被执行,如果不满意,那么被执行else块。这是从传统的,如果没有什么不同,if, else if 可以在Java语言中。

配置文件
struts.xml 应该像这样:





  
   
   
      /HelloWorld.jsp
   

  


web.xml 应该像这样:



  
  Struts 2
  
   index.jsp
  
  
   struts2
   
     org.apache.struts2.dispatcher.FilterDispatcher
   
  

  
   struts2
   /*
  


右键点击项目名称,并单击 Export > WAR File创建一个WAR文件。然后部署此WAR在Tomcat的webapps目录下。最后,启动Tomcat服务器和尝试访问URL http://localhost:8080/HelloWorldStruts2/index.jsp。这会给出以下画面:

Java的Struts框架中的if/else标签使用详解_第1张图片

现在选择“Mark”,并提交页面。您应该看到翻页

Java的Struts框架中的if/else标签使用详解_第2张图片

你可能感兴趣的:(Java的Struts框架中的if/else标签使用详解)