struts2的配置文件|关于struts2的配置文件strutsxml位置问题

|

1. java Struts2配置文件

#对象托管给springstruts.objectFactory=spring#struct actiond 扩展名也就是访问xxx.do到你actionstruts.action.extension=do#struct标签同步struts.tag.altSyntax=true#是否开启动态代理,用于call方法。java方式机制的选择struts.enable.DynamicMethodInvocation=false#加载的资源文件,此时你应该有个globalMessages_zh_CN.propertiesstruts.custom.i18n.resources=globalMessages#编码struts.i18n.encoding=UTF-8#模式,是开发模式。此时如果出错。浏览器能看到错误栈struts.devMode=true #动态重新加载国际化资源文件,便于开发struts.i18n.reload=true #国家语言struts.locale=zh_CN #开启浏览器缓存struts.serve.static.browserCache=false #在invoke action是是否自动包含url上的参数就是?xxx=??&yyy=?struts.url.includeParams=none#遇到html form是multi-data是用apache的jkarta解析struts.multipart.parser=jakarta#临时文件保存目录, System.getProperty("java.io.tmpdir");struts.multipart.saveDir=java.io.tmpdir#上传文件的最大sizestruts.multipart.maxSize=1000000000#xml配置文件是否自动扫描重新加载struts.configuration.xml.reload=true@action包前缀,用于annotation的扫描提示struts.convention.action.packages=com.demo.actions默认的结果输出struts.convention.result.path=/是否可以反射访问静态方法,作为action调用struts.ognl.allowStaticMethodAccess=true

2. struts2的配置文件放在哪

放到SRC下。如果struts.xml里带有INCLUDE标签 则放到对应的包下面。

3. Struts2的struts.properties文件在哪儿啊

struts.properties 是可以不要的!!!因为 struts.xml文件中 有 <constant> 这个节点, 你可以把你想写在struts.properties的自定义配置写在 struts.xml文件当中.例如,你想 开启 struts2 的开发模式可以直接在 struts.xml文件当中写上.<constant name="struts.devMode" value="true“>不用再去 去创建 一个 struts.properties,并写上 struts.devMode = true所有的配置项目,其实 你可以去看看 struts2 默认的配置文件 default.properties.位置在 struts2-core-2.x.x.jar 的 org.apache.struts2 包 下面的当然,你可能又会问了,如果同时都在两个文件配置了,一个相同的项目,哪个是有效的呢他其实是有一个加载顺序的: 先加载 struts.xml,再加载 struts.properties也就是说 struts.properties 是可以覆盖 struts.xml里面的 配置的,具体 是否 要 struts.properties ,还是得根据 具体情况,具体分析吧,不过 我基本上不用,免得 出现 配置混乱的情况.呵呵 PS: struts.xml 不能写成Struts.xml 哟 ,注意首字母 s不能写成大写了.

4. struts2配置文件的struts。xml熟悉的进来下

method="在action.Login类中的某一个返回字符串的方法"当接到请求时会自动转发到该方法,由该方法进行处理例如:public class LoginAction extends ActionSupport{ public String doLogin(){ //对请求进行处理 }}在配置中可以这样写:<action name="Login" class="LoginAction" method="doLogin">

5. 如何配置struts2的struts.xml文件

1ex.jsp,另一个是给用户反馈录入成功的界面success,jsp。我主要讲struts.xml配置,其他界面我把代码以图片形式附版上。首先在MyEclipse 10的Package Explorer面板单权击右键选择new然后在二级菜单中看到Web Project,选择然后给工程命名,按照之前经验教程配置好struts 2环境。2在MyEclipse10上配置Struts2新建index.jsp和success.jsp页面,代码如下,一定要注意index.jsp页面,也就是录入信息页面,这里需要注意的是action属性的值,在后面配置struts.xml需要使用。3首先是在src目录下面创建action包,在包里面创建RegAction.java文件,该文件为处理业务逻辑页面,并放回处理结果,这里是以字符串的形式返回给struts.xml文件。

6. struts2框架需要哪些配置文件

1、核心配置文件:一般情况下是写在src下的struts.xml文件,在这个文件中配置action类的跳转信息等,主要标签是package、action和result这三个;

2、过滤器:配置在web.xml中;

3、剩下的就是一些jar包,这些jar包在struts的官网上都有完整的压缩包免费下载的;

更加具体的一些配置,比如说struts.xml中那三个标签的应用、过滤器的配置、约束的导入何制作等这些都比较详细,要是想快速入门可以看一下别人的博客教程文章,我给你推荐一个吧,还是挺详细的,比较适合初学者;

struts2框架搭建

希望对你有所帮助,有帮助的话可以给我个大拇指哦~

7. 请帮我详细解释Struts2的配置文件

<constant name="struts.configuration.xml.reload" value="true"></constant>//是说,当你的配置文件改变是,struts自动读取,不需要你重启服务。<constant name="struts.objectFactory" value="spring"></constant>//与spring框架结合使用,你的action对象由spring帮助生成了。<package name="" extends="struts-default" namespace="/">//这个struts的包名,继承struts-default,就是这个写,你也不需要多想,name写什么都行//UsersAction这个类实现了action接口,给这个action起来个名字叫usersAction_*,*的意思是说,usersAction_后面可以跟要执行的方法名,这与method="{1}"相呼应,*的名字,就是{1}的方法名 <action name="usersAction_*" class="UsersAction" method="{1}"> <result name="success">/result.jsp</result>//return “SUCCESS”时的转向路径,注意我的大小写 <result name="input">/login.jsp</result>>//return “INPUT”时的转向路径,注意我的大小写 <result name="list">/list.jsp</result>>//return “list”时的转向路径,注意我的大小写 </action></package>

8. Struts2配置文件,大神帮看看

1.创建该Bean的实例,将该实例作为Struts2框架的核心组件使用。 2.Bean包含的静态方法需要一个值注入。很方便地允许不创建某个类的实例,却可以接受框架常量。通常需要设置static=“true”。通常,当指定了type属性时,该属性不应该制定为true。 可以参考core包里的struts-default.xml文件。

9. 关于struts2的配置文件struts.xml位置问题

struts2会默认去类路径下去度配置文件,也就是src/下。这个位置你可以修改,就是在web.xml中专sruts部分属加入:<init-param> <param-name>config</param-name> <param-value>../conf/struts.xml</param-value> </init-param> 即可

10. struts2 的struts.xml文件怎么配置

<!– include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件中 然后用include节点引用 –> <include file="struts-default.xml"></include><!– package提供了将多个Action组织为一个模块的方式 package的名字必须是唯一的 package可以扩展 当一个package扩展自 另一个package时该package会在本身配置的基础上加入扩展的package 的配置 父package必须在子package前配置 name:package名称 extends:继承的父package名称 abstract:设置package的属性为抽象的 抽象的package不能定义action 值true:false namespace:定义package命名空间 该命名空间影响到url的地址,例如此命名空间为/test那么访问是的地址为http://localhost:8080/struts2/test/XX.action –> <package name="com.kay.struts2" extends="struts-default" namespace="/test"> <interceptors> <!– 定义拦截器 name:拦截器名称 class:拦截器类路径 –> <interceptor name="timer" class="com.kay.timer"></interceptor> <interceptor name="logger" class="com.kay.logger"></interceptor> <!– 定义拦截器栈 –> <interceptor-stack name="mystack"> <interceptor-ref name="timer"></interceptor-ref> <interceptor-ref name="logger"></interceptor-ref> </interceptor-stack> </interceptors> <!– 定义默认的拦截器 每个Action都会自动引用 如果Action中引用了其它的拦截器 默认的拦截器将无效 –> <default-interceptor-ref name="mystack"></default-interceptor-ref><!– 全局results配置 –> <global-results> <result name="input">/error.jsp</result> </global-results> <!– Action配置 一个Action可以被多次映射(只要action配置中的name不同) name:action名称 class: 对应的类的路径 method: 调用Action中的方法名 –> <action name="hello" class="com.kay.struts2.Action.LoginAction"> <!– 引用拦截器 name:拦截器名称或拦截器栈名称 –> <interceptor-ref name="timer"></interceptor-ref> <!– 节点配置 name : result名称 和Action中返回的值相同 type : result类型 不写则选用superpackage的type struts-default.xml中的默认为dispatcher –> <result name="success" type="dispatcher">/talk.jsp</result> <!– 参数设置 name:对应Action中的get/set方法 –> <param name="url">http://www.sina.com</param> </action> </package>


赞 (0)