摘要: struts.xmlView Code <package name="actions" extends="struts-default" namespace="/actions"> <action name="Student*" class="com.bjsxt.struts2.action.StudentAction" method="{1}"> <result>/Student{1}_success.jsp</result> 阅读全文
posted @ 2012-02-21 23:51 濤叔 阅读(198) 评论(0) 推荐(0) 编辑
摘要: Action执行的时候并不一定要执行execute方法可以在配置文件中配置Action的时候用method=来指定执行哪个方法也可以在url地址中动态指定(动态方法调用DMI)(推荐)前者会产生太多的action,所以不推荐使用struts.xmlView Code <action name="userAdd" class="com.bjsxt.struts2.user.action.UserAction" method="add"> <result>/user_add_success.jsp</resu 阅读全文
posted @ 2012-02-21 23:41 濤叔 阅读(263) 评论(0) 推荐(0) 编辑
摘要: struts2中的路径问题是根据action的路径而不是jsp路径来确定,所以尽量不要使用相对路径。虽然可以用redirect方式解决,但redirect方式并非必要。 解决办法非常简单,统一使用绝对路径。(在jsp中用request.getContextRoot方式来拿到webapp的路径) 或者使用myeclipse经常用的,指定basePathstruts.xmlView Code <constant name="struts.devMode" value="true" /> <package name="path&qu 阅读全文
posted @ 2012-02-21 23:18 濤叔 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 具体视图的返回可以由用户自己定义的Action来决定具体的手段是根据返回的字符串找到对应的配置项,来决定视图的内容具体Action的实现可以是一个普通的java类,里面有public String execute方法即可或者实现Action接口不过最常用的是从ActionSupport继承,好处在于可以直接使用Struts2封装好的方法struts.xmlView Code <constant name="struts.devMode" value="true" /> <package name="front" ex 阅读全文
posted @ 2012-02-21 22:49 濤叔 阅读(307) 评论(0) 推荐(0) 编辑
摘要: namespace决定了action的访问路径,默认为"",可以接收所有路径的actionnamespace可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径为/index.action, /xxx/index.action,或者/xxx/yyy/index.action.namespace最好也用模块来进行命名View Code <constant name="struts.devMode" value="true" /> <package name="front" ex 阅读全文
posted @ 2012-02-21 22:30 濤叔 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1.添加struts2支持包到lib目录下。2.创建struts.xml文件并放到src目录下。View Code <?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> 阅读全文
posted @ 2012-02-21 21:50 濤叔 阅读(284) 评论(0) 推荐(0) 编辑