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

由servlet联想到struts

2013-12-28 21:36 295 查看
一、随着servlet起来越多,必做想起有什么方法可以简化这样的操作,我们就在servlet方法后加一个method和entity参数,用来区别分别调用什么方法



在servlet中的doPost方法里用if语句来区别分别调用那个方法,若servlert跳转方法太多的话,这样必然导致if语句的增多



二、我们想到了用多个不同的普通类来分担








三、然后我们还是想到用到接口,用不同的子类来实现,这是多态好处之一。发现还不够其中我还可以有些具体的类配置用反躲的技术来实例化。




<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.5"

xmlns="http://java.sun.com/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>

<servlet-name>ActionServlet</servlet-name>

<servlet-class>com.buaa.servlet.ActionServlet</servlet-class>

<init-param>

<param-name>user</param-name>

<param-value>com.buaa.action.UserAction</param-value>

</init-param>

<init-param>

<param-name>product</param-name>

<param-value>com.buaa.action.ProductAction</param-value>

</init-param>

<init-param>

<param-name>path1</param-name>

<param-value>addUser.jsp</param-value>

</init-param>

<init-param>

<param-name>path2</param-name>

<param-value>updateUser.jsp</param-value>

</init-param>

<init-param>

<param-name>path3</param-name>

<param-value>addProduct.jsp</param-value>

</init-param>

<init-param>

<param-name>path4</param-name>

<param-value>delProduct.jsp</param-value>

</init-param>

</servlet>

<servlet-mapping>

<servlet-name>ActionServlet</servlet-name>

<url-pattern>/ActionServlet</url-pattern>

</servlet-mapping>

<welcome-file-list>

<welcome-file>index.jsp</welcome-file>

</welcome-file-list>

</web-app>

接口类:



实现接口的类:



实现 接口的类:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: