struts2 简单应用
生活随笔
收集整理的這篇文章主要介紹了
struts2 简单应用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?web.xml(WEB-INF)
?1?<?xml?version="1.0"?encoding="UTF-8"?>?2?<web-app?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
?3?????xmlns="http://java.sun.com/xml/ns/javaee"?xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
?4?????xsi:schemaLocation="http://java.sun.com/xml/ns/javaee?http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
?5?????id="WebApp_ID"?version="2.5">
?6?
?7?????<filter>
?8?????????<filter-name>struts2</filter-name>
?9?????????<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
10?????</filter>
11?
12?????<filter-mapping>
13?????????<filter-name>struts2</filter-name>
14?????????<url-pattern>/*</url-pattern>
15?????</filter-mapping>
16?
17?
18?</web-app>
struts.xml(src)
?1?<?xml?version="1.0"?encoding="UTF-8"?>?2?<!DOCTYPE?struts?PUBLIC
?3?????"-//Apache?Software?Foundation//DTD?Struts?Configuration?2.0//EN"
?4?????"http://struts.apache.org/dtds/struts-2.0.dtd">
?5?
?6?<struts>
?7?????<package?name="mypackage"?extends="struts-default">
?8?
?9?????????<action?name="login"?class="com.kofzhoubiwen.action.LoginAction">
10?????????????<result?name="LOGIN_Y">/WEB-INF/jsp/welcome.jsp</result>
11?????????????<result?name="LOGIN_N">/WEB-INF/jsp/login.jsp</result>
12?????????</action>
13?
14?????????<action?name="getweather"?class="com.kofzhoubiwen.action.GetWeatherAction"?/>
15?
16?????????<action?name="getuser"?class="com.kofzhoubiwen.action.GetUserAction"?/>
17?
18?????</package>
19?</struts>
LoginAction.java
?1?package?com.kofzhoubiwen.action;?2?
?3?import?com.kofzhoubiwen.impl.LoginServiceImpl;
?4?import?com.opensymphony.xwork2.ActionSupport;
?5?
?6?public?class?LoginAction?extends?ActionSupport?{
?7?????private?String?username;
?8?????private?String?password;
?9?????public?String?getUsername()?{
10?????????return?username;
11?????}
12?????public?void?setUsername(String?username)?{
13?????????this.username?=?username;
14?????}
15?????public?String?getPassword()?{
16?????????return?password;
17?????}
18?????public?void?setPassword(String?password)?{
19?????????this.password?=?password;
20?????}
21?????LoginServiceImpl?loginserviceimpl=new?LoginServiceImpl();
22?????@Override
23?????public?String?execute()?throws?Exception?{
24?????????
25?????????if(loginserviceimpl.login(username,?password)){
26?????????????return?"LOGIN_Y";
27?????????}
28?????????else{
29?????????????return?"LOGIN_N";
30?????????}
31?????}
32?}
LoginService.java
1?package?com.kofzhoubiwen.servlet;2?
3?public?interface?LoginService?{
4?????public?Boolean?login(String?username,String?password);
5?}
LoginServiceImpl
?1?package?com.kofzhoubiwen.impl;?2?
?3?import?com.kofzhoubiwen.servlet.LoginService;
?4?
?5?public?class?LoginServiceImpl?implements?LoginService?{
?6?
?7?????@Override
?8?????public?Boolean?login(String?username,?String?password)?{
?9?????????if?("admin".equals(username)?&&?"123456".equals(password))?{
10?????????????return?true;
11?????????}
12?????????else
13?????????????return?false;
14?????}
15?}
login.jsp(WEB-INF/jsp)
?1?<%@?page?language="java"?contentType="text/html;?charset=ISO-8859-1"?2?????pageEncoding="ISO-8859-1"%>
?3?<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN"?"http://www.w3.org/TR/html4/loose.dtd">
?4?<html>
?5?<head>
?6?<meta?http-equiv="Content-Type"?content="text/html;?charset=ISO-8859-1">
?7?<title>Insert?title?here</title>
?8?</head>
?9?<body>
10?????<form?action="login.action">
11?????????user?name:<input?type="text"?name="username"?/><br?/>
12?????????password:<input?type="password"?name="password"?/><br?/>
13?????????<input?type="submit"?value="submit"?/><br?/>
14?????</form>
15?</body>
16?</html>
?
轉(zhuǎn)載于:https://www.cnblogs.com/kofzhoubiwen/archive/2011/07/20/2111892.html
總結(jié)
以上是生活随笔為你收集整理的struts2 简单应用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于DirectX的游戏引擎-Xworl
- 下一篇: Ubuntu 10.10 安装配置 Ru