二、struts2.0相关配置问题

来源:互联网 发布:淘宝卖充值卡进货渠道 编辑:程序博客网 时间:2024/04/30 20:48

首先从官网下载相关示例,获得相关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的默认路径问题

0 0