javaweb基础

1.servlet

(1)web.xml

<servlet>

    <servlet-name>MyFirstServlet</servlet-name>

    <servlet-class>com.ibatis01.servlet.MyFirstServlet</servlet-class>

  </servlet>

  <servlet-mapping>

    <servlet-name>MyFirstServlet</servlet-name>

    <url-pattern>/MyFirst</url-pattern>

  </servlet-mapping>

(2)servlet

public class MyFirstServlet extends HttpServlet {

 

         protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

                   response.getWriter().append("my frist servlet");

         }

 

         protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

                   doGet(request, response);

         }

}

2.springmvc

(1)   web.xml

<!-- springmvc视图转发器配置 -->
	<servlet>
		<servlet-name>dispatcherServlet</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>
				classpath:/config/spring/springmvc.xml
			</param-value>
		</init-param>
	</servlet>
	<servlet-mapping>
		<servlet-name>dispatcherServlet</servlet-name>
		<url-pattern>/</url-pattern>
	</servlet-mapping>

(2)springmvc.xml

扫描注解

<context:component-scan base-package="*.*.*web,*.*.*service,*.*.*dao,xtcore.util.quartz.task,jehc.lcmodules.activitiutil,jehc.xtmodules.xtcore.util">
		<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" />  
		<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service" />  
    </context:component-scan>


<!-- 定义一个视图解析器 -->  
    <bean id="viewResolver"  
        class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
        <property name="prefix" value="/WEB-INF/view/"/>
	    <property name="suffix" value=".jsp"/>
	</bean>

(2)建立controller文件--控制器

@Controller
@RequestMapping("/hello")
public class controller {
	@RequestMapping("/hello")
	public ModelAndView helloworld(Model model)
	{
		ModelAndView mv=new ModelAndView();
		mv.setViewName("list");
		return mv;
	}
}

(3)model

(4)view

Jsp


3.struts

(1)web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
  <display-name>Struts1</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>*.action</url-pattern>
  </filter-mapping>
</web-app>


(2)struts.xml

 <?xml version="1.0" encoding="UTF-8" ?>  
      
    <!DOCTYPE struts PUBLIC  
        "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"  
        "http://struts.apache.org/dtds/struts-2.5.dtd">  
      
    <struts>  
      
        <package name="default" extends="struts-default">  
            <action name="hello" class="com.BrightSt.action.Hello">  
                <result>result.jsp</result><!--返回成功后跳转到result.jsp 下-->  
            </action>  
          
        </package>  
          
      
    </struts>  

(3)action层

public class Hello extends ActionSupport{  
  
    /* 
     * 重写execute方法,默认会执行此方法 
     * @see com.opensymphony.xwork2.ActionSupport#execute() 
     */  
    @Override  
    public String execute() throws Exception {  
        System.out.println("执行hello");  
        return SUCCESS;  
    }  
      
}  


猜你喜欢

转载自blog.csdn.net/jd16manson/article/details/78708469