WEB开发网
开发学院软件开发Java Struts2入门介绍1 -- Struts2介绍及运行一个简单... 阅读

Struts2入门介绍1 -- Struts2介绍及运行一个简单的Struts2程序

 2009-10-11 00:00:00 来源:WEB开发网   
核心提示: ok.jspHtml代码<%@pagelanguage="java"import="java.util.*"pageEncoding="ISO-8859-1"%><html><head><tit

ok.jsp

Html代码   

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> 
<html> 
 <head> 
  <title>My JSP 'ok.jsp' starting page</title> 
 </head> 
 <body> 
 OK!! 
 </body> 
</html> 

no.jsp

Html代码   

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> 
<html> 
 <head> 
 <title>My JSP 'no.jsp' starting page</title> 
 </head> 
 <body> 
 NO!! 
 </body> 
</html> 

6、 新建一个类

TestAction.java

Java代码   

/** 
 * 
 */ 
package com.struts2.action; 
 
/** 
 * @author Administrator 
 * 
 */ 
public class TestAction { 
 /** 
 * 注意:属性名字要和jsp页面的表单元素名字一样,并且提供getter setter方法 
 */ 
 private String username; 
 private String pwd; 
 
 public String execute() { 
 if (username.equals(pwd)) { 
  return "OK"; 
 } else { 
  return "NO"; 
 } 
 } 
 
 public String getUsername() { 
 return username; 
 } 
 
 public void setUsername(String username) { 
 this.username = username; 
 } 
 
 public String getPwd() { 
 return pwd; 
 } 
 
 public void setPwd(String pwd) { 
 this.pwd = pwd; 
 } 
 
} 

7、 在src下建立struts.xml 并配置刚才建立的Action

Xml代码   

<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE struts PUBLIC 
  "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" 
  "http://struts.apache.org/dtds/struts-2.0.dtd"> 
 
<struts> 
 <package name="default" namespace="/" extends="struts-default"> 
 <action name="test" class="com.struts2.action.TestAction"> 
  <result name="ok">/ok.jsp</result> 
  <result name="no">/no.jsp</result> 
 </action> 
 </package> 
</struts> 

8、 部署运行

//--------------------------------------------------------

总结:TestAction 中要有一个execute方法,并且返回的值在struts.xml中配置过。只要表单提交到TestAction下,Struts2会帮我们按名接收表单数据。返回的值,代表要跳转的页面。

上一页  1 2 3 

Tags:Struts 入门 介绍

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接