Chinaunix首页 | 论坛 | 博客
  • 博客访问: 12772
  • 博文数量: 9
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 126
  • 用 户 组: 普通用户
  • 注册时间: 2014-02-28 20:38
文章分类
文章存档

2014年(9)

我的朋友

分类: Web开发

2014-03-12 21:02:45

经过近十小时的调试,我终于解决了,关于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) |
给主人留下些什么吧!~~