<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    springMVC 第二個例子

    1./WEB-INF/web.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4"
    ?xmlns="?xmlns:xsi="?xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
    ??
    ?<servlet>
    ??????? <servlet-name>hello</servlet-name>
    ??????? <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    ??<init-param>
    ???????? <param-name>contextConfigLocation</param-name>
    ???????? <param-value>/WEB-INF/application-servlet.xml</param-value>
    ??? ?</init-param>?
    ??? </servlet>
    ?
    ??? <servlet-mapping>
    ??????? <servlet-name>hello</servlet-name>
    ??????? <url-pattern>*.do</url-pattern>
    ??? </servlet-mapping>
    ?
    ?<welcome-file-list>
    ??? ?<welcome-file>form.jsp</welcome-file>
    ? ?</welcome-file-list>
    </web-app>


    2./WEB-INF/application-servlet.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN" "
    <beans>
    ??? <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    ??????? <property name="mappings">
    ??????????? <props>
    ??????????????? <prop key="/login.do">loginAction</prop>
    ??????????? </props>
    ??????? </property>
    ??? </bean>
    ???
    ??? <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    ??????? <property name="viewClass">
    ??????????? <value>org.springframework.web.servlet.view.InternalResourceView</value>
    ??????? </property>
    ??????? <property name="prefix">
    ??????????? <value>/</value>
    ??????? </property>
    ??????? <property name="suffix">
    ??????????? <value>.jsp</value>
    ??????? </property>
    ??? </bean>
    ???
    ??? <bean id="loginAction" class="onlyfun.caterpillar.LoginAction">
    ??????? <property name="commandClass">
    ??????????? <value>onlyfun.caterpillar.LoginForm</value>
    ??????? </property>
    ??????? <property name="successView">
    ??????????? <value>success</value>
    ??????? </property>
    ??????? <property name="formView">
    ??????????? <value>form</value>
    ??????? </property>
    ??? </bean>
    </beans>


    3./WEB-INF/classes/onlyfun/caterpillar/LoginAction.class
    package onlyfun.caterpillar;

    import org.springframework.web.servlet.mvc.SimpleFormController;
    import org.springframework.web.servlet.*;

    public class LoginAction extends SimpleFormController {
    ??? protected ModelAndView onSubmit(Object command) throws Exception {
    ?????? LoginForm form = (LoginForm) command;
    ???????
    ?????? if("111".equals(form.getUsername()) &&
    ???????????? "111".equals(form.getPassword())) {
    ????????? return new ModelAndView(this.getSuccessView(),"user", form.getUsername());
    ?????? }
    ?????? else {
    ?????????? return new ModelAndView(this.getFormView());
    ?????? }
    ??? }
    }

    4./WEB-INF/classes/onlyfun/caterpillar/LoginForm.class
    package onlyfun.caterpillar;

    public class LoginForm {
    ??? private String username;
    ??? private String password;
    ???
    ??? public void setUsername(String username) {
    ?????? this.username = username;
    ??? }
    ???
    ??? public void setPassword(String password) {
    ?????? this.password = password;
    ??? }
    ???
    ??? public String getUsername() {
    ?????? return username;
    ??? }
    ???
    ??? public String getPassword() {
    ?????? return password;
    ??? }
    }


    5./form.jsp
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <html>
    <head><title>Login</title></head>
    <body>
    ??? 請輸入使用者名稱與密碼:<p>
    ??? <form name="loginform" action="login.do" method="post">
    ??????? 名稱 <input type="text" name="username"/><br>
    ??????? 密碼 <input type="password" name="password"/><br>
    ??????? <input type="submit" value="確定"/>
    ??? </form>
    ??? 注意:輸入錯誤會再回到這個頁面中。
    </body>
    </html>


    6./success.jsp

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <html>
    <head><title>Login Success</title></head>
    <body>
    ??? <H1> Hello, ${user}!!</H1>
    ??? This is your secret gift.
    </body>
    </html>

    posted on 2006-08-23 16:29 software5168 閱讀(510) 評論(0)  編輯  收藏 所屬分類: Java學習

    <2006年8月>
    303112345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導航

    統計

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    收藏夾

    JAVA學習網站

    綜合

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: **一级一级毛片免费观看| 国产午夜无码精品免费看| 99精品视频在线观看免费播放| 精精国产www视频在线观看免费| 免费大学生国产在线观看p| 精品久久亚洲一级α| 在线视频免费观看www动漫| 亚洲人av高清无码| 美女被免费视频网站a国产| 亚洲AV无码一区二区大桥未久| 日本免费福利视频| 日本精品久久久久久久久免费| 亚洲精品偷拍视频免费观看| 一级人做人a爰免费视频| 国产成A人亚洲精V品无码| 免费h视频在线观看| 亚洲精品偷拍无码不卡av| 亚洲免费综合色在线视频| 亚洲成a人无码亚洲成www牛牛| 啊v在线免费观看| 国产免费MV大全视频网站| 亚洲v高清理论电影| 一区二区无码免费视频网站| 国产成人va亚洲电影| 亚洲人成在线播放网站| 亚洲人成在线免费观看| 亚洲国产成人综合精品| 黑人大战亚洲人精品一区| 99re6热视频精品免费观看 | 妞干网在线免费观看| 黄色毛片免费观看| 亚洲av无码无在线观看红杏| 国产92成人精品视频免费| 国产精品亚洲а∨无码播放麻豆| 国产亚洲精品资在线| 99无码人妻一区二区三区免费 | 亚洲精品二三区伊人久久| 免费乱码中文字幕网站| 久久国产免费一区| 激情婷婷成人亚洲综合| 色播亚洲视频在线观看|