J路漫
走上这条路不是我的错,但是走下来我就错了。
导航
BlogJava
首页
新随笔
联系
聚合
管理
<
2009年11月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
随笔分类
ajax
(rss)
database
(rss)
demos
(rss)
FAQ
(rss)
hibernate
(rss)
j2ee
(rss)
js
(rss)
junit
(rss)
mysql
(rss)
news
(rss)
oracle
(rss)
spring
(rss)
Struts2(10)
(rss)
随笔档案
2009年11月 (10)
简单的登陆界面
index.jsp
<%
@page language
=
"
java
"
contentType
=
"
text/html; charset=GBK
"
%>
<%
@ taglib prefix
=
"
s
"
uri
=
"
/struts-tags
"
%>
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
>
<
html
>
<
head
>
<
title
>
struts2.demo1
</
title
>
</
head
>
<
body
>
<
s:form
action
="login"
>
<
s:textfield
name
="username"
/>
<
s:password
name
="password"
/>
<
s:submit
/>
</
s:form
>
</
body
>
</
html
>
welcome.jsp
<%
@page language
=
"
java
"
contentType
=
"
text/html; charset=GBK
"
%>
<%
@ taglib prefix
=
"
s
"
uri
=
"
/struts-tags
"
%>
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
>
<
html
>
<
head
><
title
>
struts2.demo1
</
title
></
head
>
<
body
>
欢迎您,
<
s:property
value
="username"
/>
</
body
>
</
html
>
fail.jsp
<%
@page language
=
"
java
"
contentType
=
"
text/html; charset=GBK
"
%>
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
>
<
html
>
<
head
>
<
title
>
struts2.demo1
</
title
>
</
head
>
<
body
>
登录失败。
</
body
>
</
html
>
LoginAction.java
package
com.ming;
import
com.opensymphony.xwork2.ActionContext;
import
com.opensymphony.xwork2.ActionSupport;
public
class
LoginAction
extends
ActionSupport
{
/** */
/**
*
*/
private
static
final
long
serialVersionUID
=
765268466764775594L
;
private
String username;
private
String password;
private
String tip;
public
String getTip()
{
return
tip;
}
public
void
setTip(String tip)
{
this
.tip
=
tip;
}
public
String getUsername()
{
return
username;
}
public
void
setUsername(String username)
{
this
.username
=
username;
}
public
String getPassword()
{
return
password;
}
public
void
setPassword(String password)
{
this
.password
=
password;
}
public
String execute()
throws
Exception
{
ActionContext ctx
=
ActionContext.getContext();
Integer counter
=
(Integer) ctx.getApplication().get(
"
counter
"
);
if
(counter
==
null
)
{
counter
=
1
;
}
else
{
counter
=
counter
+
1
;
}
ctx.getApplication().put(
"
counter
"
, counter);
ctx.getSession().put(
"
user
"
, getUsername());
if
(getUsername().equals(
"
ming
"
)
&&
getPassword().equals(
"
123456
"
))
{
setTip(
"
欢迎您,
"
+
getUsername());
return
SUCCESS;
}
else
{
return
ERROR;
}
}
}
struts.xml
<?
xml version="1.0" encoding="UTF-8"
?>
<!
DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd"
>
<
struts
>
<
constant
name
="struts.enable.DynamicMethodInvocation"
value
="false"
/>
<
constant
name
="struts.devMode"
value
="false"
/>
<
package
name
="default"
extends
="struts-default"
>
<
action
name
="login"
class
="com.ming.LoginAction"
>
<
result
name
="success"
>
/welcome.jsp
</
result
>
<
result
name
="error"
>
/fail.jsp
</
result
>
</
action
>
</
package
>
<!--
Add packages here
-->
</
struts
>
web.xml
<?
xml version="1.0" encoding="UTF-8"
?>
<
web-app
id
="WebApp_9"
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"
>
<
display-name
>
Struts Blank
</
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
>
/*
</
url-pattern
>
</
filter-mapping
>
<
welcome-file-list
>
<
welcome-file
>
index.html
</
welcome-file
>
</
welcome-file-list
>
</
web-app
>
posted on 2009-11-05 00:05
南朝
阅读(131)
评论(0)
编辑
收藏
所属分类:
Struts2
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
//////struts2拦截器
//////strtus2中的标签
//////在struts2中配置资源文件
sturts2的异常处理机制
result的配置
action类访问ServletAPI
简单的登陆界面
web.xml和struts.xml的最基本配置
actionsupport 继承的接口
struts常量的配置
统计
随笔 - 10
文章 - 0
评论 - 0
引用 - 0