struts2的初步使用

    xiaoxiao2021-03-25  88

    随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、QQ技术交流群(183198395)。

    index.jsp:

     

    <a href="test_add.html">添加用户</a> <a href="test_update.html">修改用户</a>

    struts.xml配置文件:

     

     

     

     

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <struts> <constant name="struts.i18n.encoding" value="UTF-8" /> <constant name="struts.devMode" value="false" /> <constant name="struts.i18n.reload" value="true" /> <constant name="struts.configuration.xml.reload" value="true" /> <constant name="struts.ognl.allowStaticMethodAccess" value="true" /> <constant name="struts.action.extension" value="html" /> <!-- 声明包 --> <package name="default" extends="struts-default" namespace="/"> <action name="test_*" class="com.home.web.action.UserAction" method="{1}"> <!-- 添加成功的映射页面 --> <result name="add">/pages/user_add.jsp</result> <!-- 修改成功的映射页面 --> <result name="update">/pages/user_update.jsp</result> </action> </package> </struts>

    这里采用的通配符配置方式。

     

    UserAction.java:

     

    package com.home.web.action; import com.opensymphony.xwork2.ActionSupport; public class UserAction extends ActionSupport { /** serialVersionUID. */ private static final long serialVersionUID = 1L; // 提示信息 private String info; public String add() throws Exception { info = "添加用户信息"; return "add"; } public String update() throws Exception { info = "更新用户信息"; return "update"; } public String getInfo() { return info; } public void setInfo(String info) { this.info = info; } }

    web.xml相关配置:

     

     

    <!-- Struts过滤器 --> <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>

     

     

     

     

     

     

    转载请注明原文地址: https://ju.6miu.com/read-19497.html

    最新回复(0)