经过近十小时的调试,我终于解决了,关于struts2框架的基础调试,成功通过浏览器访问,为什么是十小时!竟然是十小时!算了,仅仅是因为一个问题,那就是我的Tomcat5.0是我使用的调试服务器,结果,后来我知道了它不是支持struts2,所以,我就换了个Tomcat5.5,个中曲折,我就不说了,然后又是各种问题,我有配置了一遍环境变量等等,环境变量有一个是jdk的位置,那个path是使系统弄够在开发工具前识别jdk指令,那个classpath可以让.class在任何地方都能被jdk识别,然后为了让开发工具能够识别MySQL的驱动程序,我们需要在path里设置下,驱动程序的路径,OK!!(这里出现了问题,待续。。。)然后在Tomcat下coommon文件夹下lib文件夹下放,入驱动程序,这里有很多疑问待续!!!然后在开发工具下有很多struts2包,需要我们合理的去使用,不断加深,对各个包的理解,然后struts2的核心其实就是拦截器(AOP面向切面编程),虽然spring具备了struts2的所有功能,但是struts2也是非常必要的。总结,我接下来要贴出代码了。
1:struts.xml,控制路由
/show.jsp
2:action楼,这个可以继承,也可以不继承,充分体现了struts2的高级
package my;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class test extends ActionSupport {
private int yyy;
public int getYyy() {
return yyy;
}
public void setYyy(int yyy) {
this.yyy = yyy;
}
public String execute() {
return "SUCCESS";
}
}
3:web.xml,struts2的核心,拦截器
xmlns=""
xmlns:xsi=""
xsi:schemaLocation="
/web-app_2_5.xsd">
index.jsp
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
struts2
*.action
struts2
/*
4:MyJsp.jsp,页面用到了OGNL语言,非常高级
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
输入是指:
5:show.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
This is my JSP page.
其中的细节慢慢去细细领悟,总之,虽然花了十小时,不过也让我认识到了我的不足,同时也让我进步了很多,至少传递给我的信息是,只要我想做,就一定能成功,加油
阅读(568) | 评论(0) | 转发(0) |