Struts2 - Action 基础用法
发布日期:2021-06-30 10:51:56 浏览次数:2 分类:技术文章

本文共 3802 字,大约阅读时间需要 12 分钟。

现在看看目录结构:

其中my下有2个包,一个是

ExampleAction.java

package my;import com.opensymphony.xwork2.ActionSupport;public class ExampleAction extends ActionSupport{	int id;	String name;	String phone;			public int getId() {		return id;	}	public void setId(int id) {		this.id = id;	}	public String getName() {		return name;	}	public void setName(String name) {		this.name = name;	}	public String getPhone() {		return phone;	}	public void setPhone(String phone) {		this.phone = phone;	}	@Override	public String execute() throws Exception {		name="IT1995";		phone="124535458482";				return "success";	}	}

一个是HelloAction.java

package my;import org.apache.log4j.Logger;import com.opensymphony.xwork2.ActionSupport;public class HelloAction extends ActionSupport{	static Logger logger=Logger.getLogger(HelloAction.class);		//input参数	int id;	public int getId() {		return id;	}	public void setId(int id) {		this.id = id;	}	public String getName() {		return name;	}	public void setName(String name) {		this.name = name;	}	String name;	@Override	public String execute() throws Exception {		logger.debug("Got: id="+id+", name= "+name);		return "success";	}	}

log4.properties配置如下:

# - change the package prefix 'my' to your package prefix, such as 'com.xxx'# - change threshold level to TRACE,DEBUG,INFO,WARN,ERROR,FATAL# C,R is name of the following appenderslog4j.logger.my=DEBUG,C,Rlog4j.appender.C=org.apache.log4j.ConsoleAppender# Set the appender threshold to  INFOlog4j.appender.C.Threshold=DEBUGlog4j.appender.C.layout=org.apache.log4j.PatternLayoutlog4j.appender.C.layout.ConversionPattern=%-d{HH:mm:ss} %-5p %c %x - %m%n# logging to file, rolling# - change the log file's name and path, located in tomcat pathlog4j.appender.R=org.apache.log4j.RollingFileAppenderlog4j.appender.R.Threshold=DEBUGlog4j.appender.R.File=../mylogs/myweb.loglog4j.appender.R.MaxFileSize=256KB# Keep one backup filelog4j.appender.R.MaxBackupIndex=1log4j.appender.R.layout=org.apache.log4j.PatternLayoutlog4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH\:mm\:ss} %-5p %c %x - %m%n
/Result_Example.jsp
/Hello_success.jsp

struts.xml配置如下

/Result_Example.jsp
/Hello_success.jsp

Hello_success.jsp配置如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>              My JSP 'Hello_success.jsp' starting page    	
保存成功!

Hello.jsp配置如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>              My JSP 'Hello.jsp' starting page    	
学号
姓名

index.jsp就不说了,都是MyEclipse默认的

下面是Result_Example.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>              My JSP 'Result_Example.jsp' starting page    	
ID:
姓名:
手机号:

转载地址:https://it1995.blog.csdn.net/article/details/79345576 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Struts2 访问上下问对象
下一篇:Centos7,配置防火墙,开启端口

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月22日 15时31分03秒