`
xxp3369
  • 浏览: 151382 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

模式匹配

阅读更多
UserAction.java



package com.bjsxt.struts;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;

public class UserAction extends DispatchAction {

	public ActionForward add(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		//return mapping.findForward("add_success");
		return mapping.findForward("success");
	}

	public ActionForward del(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		//return mapping.findForward("del_success");
		return mapping.findForward("success");
	}

	public ActionForward modify(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		//return mapping.findForward("modify_success");
		return mapping.findForward("success");
	}
	
	
}


struts-config.xml


<?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE struts-config PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
          "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">

<struts-config>

	<action-mappings>
	<!-- 
		<action path="/user/usermaint"
				type="com.bjsxt.struts.UserAction"
				parameter="command"	
		>
			<forward name="add_success" path="/user/add_success.jsp"/>
			<forward name="del_success" path="/user/del_success.jsp"/>
			<forward name="modify_success" path="/user/modify_success.jsp"/>
		</action>
	 -->
		<action path="/user/*"
				type="com.bjsxt.struts.UserAction"
				parameter="command"	
		>
			<!-- 
			<forward name="success" path="/user/{1}_success.jsp"/>
			 -->
			 <forward name="success" path="/{0}_success.jsp"/>
		</action>
	 	
	</action-mappings>
</struts-config>



Web.xml


<?xml version="1.0" encoding="UTF-8"?>
<web-app 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">
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  
  <!-- Standard Action Servlet Configuration (with debugging) -->
  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
      <param-name>debug</param-name>
      <param-value>2</param-value>
    </init-param>
    <init-param>
      <param-name>detail</param-name>
      <param-value>2</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
  </servlet>


  <!-- Standard Action Servlet Mapping -->
  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>  
</web-app>


index.jsp


<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'index.jsp' starting page</title>
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
  </head>
  
  <body>
  <!-- 
	<a href="user/usermaint.do?command=add">添加用户</a><br>
	<a href="user/usermaint.do?command=del">删除用户</a><br>
	<a href="user/usermaint.do?command=modify">修改用户</a><br>
 -->
 	<a href="user/add.do?command=add">添加用户</a><br>
	<a href="user/del.do?command=del">删除用户</a><br>
	<a href="user/modify.do?command=modify">修改用户</a><br>
 	
  </body>
</html>


add_success.jsp

<%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>Insert title here</title>
</head>
<body>
add_success
</body>
</html>


分享到:
评论

相关推荐

    串的模式匹配问题

    在计算机科学中,串(String)的模式匹配问题是一个经典且重要的问题,它涉及到字符串处理、文本搜索以及数据挖掘等领域。本程序以C语言实现,提供了高效解决串的模式匹配的方法,具有很好的实用价值。 首先,我们...

    KMP字符串模式匹配算法ppt

    KMP(Knuth-Morris-Pratt)字符串模式匹配算法是一种高效的字符串搜索算法,由D.M. Knuth、V. Morris和J.H. Pratt在1970年提出。该算法避免了简单匹配算法中的不必要的回溯,显著提高了在文本字符串中查找模式字符串...

    字符串模式匹配算法的改进研究

    ### 字符串模式匹配算法的改进研究 #### 引言 随着网络安全问题的日益突出,网络入侵检测系统(Network Intrusion Detection System, NIDS)作为一项重要的安全防护技术,在网络安全领域受到了广泛的关注。模式...

    C# 字节数组的模式匹配算法

    在编程领域,模式匹配是一种常见的任务,特别是在字符串处理和数据搜索中。在C#中,我们可以使用各种方法来实现这个功能。本篇文章将深入探讨如何使用C#来实现字节数组的模式匹配算法。 首先,我们要理解什么是模式...

    数据结构中串的模式匹配

    模式匹配 模式匹配是数据结构中的一种重要技术,用于在一个字符串中查找另一个字符串的出现位置。在计算机科学中,模式匹配有很多实际应用,例如文本编辑、数据挖掘、信息检索等。 在模式匹配中,有两种常见的算法...

    数据结构 模式匹配的改进算法

    ### 数据结构:模式匹配的改进算法 #### 一、引言 在计算机科学领域,模式匹配是一种基础且重要的技术,广泛应用于文本处理、搜索引擎、生物信息学等多个领域。传统的模式匹配算法,如朴素的字符串匹配算法,虽然...

    模式匹配的KMP算法

    "模式匹配的KMP算法" 模式匹配的KMP算法是计算机科学领域中的一种经典算法,用于解决串的模式匹配问题。该算法可以高效地查找目标串中是否包含某个模式串,并返回模式串在目标串中的起始位置。 模式匹配的KMP算法...

    AC-BM 多模式匹配算法

    **AC-BM 多模式匹配算法** AC-BM(Aho-Corasick-BM)算法是一种结合了Aho-Corasick算法和Boyer-Moore算法的字符串匹配方法,主要用于在一个大文本串中高效地查找多个模式串。这种算法提高了在大量模式下搜索文本的...

    数据结构实验-2串模式匹配算法(串实验)

    实验二 串模式匹配算法(串实验) 实现功能:朴素的模式匹配算法(BF算法)、KMP改进算法(Next[ ])、KMP改进算法(NextVal[ ])。 主控菜单: 1.输入主串、子串和匹配起始位置 2.朴素的模式匹配算法 3.KMP改进算法...

    java版的AC多模式匹配算法

    AC多模式匹配算法 特点:应用有限自动机巧妙地将字符比较转化为了状态转移。此算法有两个特点:一是扫描文本时完全不需要回溯,二是时间复杂度为O(n)与关键字的数目和长度无关,但所需时间和文本长度以及所有关键字...

    字符串的模式匹配算法——KMP

    字符串的模式匹配算法在计算机科学中占据着重要的地位,它主要应用于文本搜索、数据分析和文本处理等领域。KMP(Knuth-Morris-Pratt)算法是其中一种高效的算法,尤其适用于处理具有重复子串的模式匹配问题。接下来...

    kmp模式匹配算法

    KMP(Knuth-Morris-Pratt)模式匹配算法是一种在主串(目标字符串)中查找子串(模式字符串)的高效算法,由D.E. Knuth、V.R. Morris和J.H. Pratt于1977年提出。相较于简单的暴力匹配方法,KMP算法在模式匹配过程中...

    字符串的模式匹配 数据结构 C语言

    串的模式匹配即子串定位是一种重要的串运算。设s和t是给定的两个串,在主串s中找到等于子串t的过程称为模式匹配,如果在s中找到等于t的子串,则称匹配成功,函数返回t在s中的首次出现的存储位置(或序号),否则匹配...

    基于字符串模式匹配算法的病毒感染检测问题 实验四(源代码+实验报告)

    在IT领域,字符串模式匹配是数据结构和算法中一个至关重要的主题,特别是在计算机病毒检测、文本搜索、生物信息学等领域有着广泛的应用。本实验“基于字符串模式匹配算法的病毒感染检测问题”聚焦于如何利用这些算法...

    PHP版的AC多模式匹配算法

    AC多模式匹配算法 特点:应用有限自动机巧妙地将字符比较转化为了状态转移。此算法有两个特点:一是扫描文本时完全不需要回溯,二是时间复杂度为O(n)与关键字的数目和长度无关,但所需时间和文本长度以及所有关键字...

    一种存储优化的多模式匹配算法

    【模式匹配】 模式匹配是计算机科学中的一种基础技术,用于在文本中寻找特定的字符串或模式。在信息检索、生物信息学、网络入侵检测等领域,模式匹配算法扮演着重要角色。多模式匹配算法,例如AC(Aho-Corasick)...

    字符串-模式匹配

    在这个主题中,我们将深入探讨两种常见的模式匹配算法:一般模式匹配和KMP(Knuth-Morris-Pratt)模式匹配,同时也会涉及C语言实现的相关知识。 1. 一般模式匹配: 一般模式匹配是最基础的字符串匹配方法,通常采用...

    Wu-Manber多模式匹配算法源码

    Wu-Manber多模式匹配算法是一种高效且实用的字符串搜索算法,尤其在处理大量模式字符串时表现优秀。该算法由Michael Wu和Steven Manber于1992年提出,其主要目的是解决在一个大文本中同时查找多个模式字符串的问题。...

    多模式匹配算法

    ### 多模式匹配算法在中英文混合环境中的应用 #### 摘要解析与理论背景 本文探讨了一种专门针对中英文混合文本的多模式匹配算法。多模式匹配算法是计算机科学领域的一种基本技术,主要用于查找一个或多个模式在...

    串的简单模式匹配(算法)

    串的简单模式匹配算法 串的简单模式匹配算法是计算机科学中的一种基本算法,用于在主串中查找模式串的出现位置。该算法的实现主要基于单链表的数据结构,通过遍历单链表来实现模式匹配。 单链表结构体的定义 -----...

Global site tag (gtag.js) - Google Analytics