您的位置:首页 > 编程语言 > Java开发

二、struts2.0相关配置问题

2015-04-02 18:00 162 查看
首先从官网下载相关示例,获得相关struts2的jar包,引入jar后可进行下面相关开发。

struts2官网地址

可参考相关api路径:struts-2.3.20/docs/docs/guides.html

1.web.xml相关配置

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_9" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>Struts Blank</display-name>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

</web-app>


2.struts.xml文件配置

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<!-- <constant name="struts.enable.DynamicMethodInvocation" value="false" /> -->
<constant name="struts.devMode" value="true" />
<package name="demo" namespace = "/demo" extends="struts-default">
<action name="demoAction*" class="demo.DemoAction" method="{1}">
<result>/WEB-INF/student/student{1}.jsp </result>
</action>
</package>
</struts>


3.Action继承ActionSupport,示例如下

package demo;

import com.opensymphony.xwork2.ActionSupport;

public class DemoAction extends ActionSupport {
private String name;
private String password;
public String execute() throws Exception {
return null;
}

public String add() {
System.out.print(getName() + "-----------");
return SUCCESS;
}

public String delete(){
return SUCCESS;
}
public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}

}


4.遗留问题:修改struts.xml的默认路径问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: