Struts2文件配置 登陆页面

Struts 版本号 struts-2.3.16.3

web.xml 配置

<?xml version=”1.0″ encoding=”UTF-8″?>
<web-app version=”3.0″
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_3_0.xsd”>

<display-name>Struts Blank</display-name>

<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<init-param>
<param-name>struts.custom.i18n.resources</param-name>
<param-value>mess</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>

</web-app>

  

structs.xml 配置

<?xml version=”1.0″ encoding=”UTF-8″ ?>
<!DOCTYPE struts PUBLIC
“-//Apache Software Foundation//DTD Struts Configuration 2.3//EN”
“http://struts.apache.org/dtds/struts-2.3.dtd”>

<struts>
<constant name=”struts.custom.i18n.resources” value=”mess”></constant>

<constant name=”struts.i18n.encoding” value=”UTF-8″></constant>
<package name=”ge” namespace=”/” extends=”struts-default”>
<action name=”login” class=”ge.LoginAction”>
<result name=”input”>/login.jsp</result>
<result name=”error”>/error.jsp</result>
<result name=”success”>/welcome.jsp</result>
</action>
</package>

</struts>

mess.properties 配置

loginPage=登陆页面
errorpage=错误页面
succPage=成功页面
failTip=对不起,您不能登陆
succTip=欢迎,{0},您已登陆
user=用户名
pass=密码
login=登陆

LoginAction 类

package ge;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

public class LoginAction extends ActionSupport {

private String username;
private String password;
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{
if(getUsername().equals(“ge”) && getPassword().equals(“1″)){
ActionContext.getContext().getSession().put(“user”, getUsername());
return SUCCESS;
}else{
return ERROR;
}
}
}

welcome.jsp

<%@ page language=”java” contentType=”text/html; charset=UTF-8″
pageEncoding=”UTF-8″%>
<%@taglib prefix=”s” uri=”/struts-tags”%>
<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″>
<title><s:text name=”succPage”></s:text></title>
</head>
<body>
登陆成功
</body>
</html>

  

login.jsp

<%@page language=”java” contentType=”text/html; charset=UTF-8″ pageEncoding=”UTF-8″%>
<%@taglib prefix=”s” uri=”/struts-tags”%>
<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″>
<title><s:text name=”loginPage”/></title>
</head>
<body>
<s:form action=”login” method=”post” namespace=”/”>
<s:textfield name=”username” key=”user”/>
<s:textfield name=”password” key=”pass”/>
<s:submit key=”login”/>
</s:form>
</body>
</html>

  

error.jsp

<%@ page language=”java” contentType=”text/html; charset=UTF-8″
pageEncoding=”UTF-8″%>
<%@taglib prefix=”s” uri=”/struts-tags”%>
<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″>
<title><s:text name=”errorpage”></s:text></title>
</head>
<body>
登陆失败了,哈哈哈
</body>
</html>

  

时间: 2024-10-12 01:42:18

Struts2文件配置 登陆页面的相关文章

Struts2的入门案例(Struts2的配置和页面跳转,以及对页面输入的信息进行判断)

Struts2配置: <?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" xsi:schemaLocation="http://java.sun.com/xml/ns/

django 组件 自定义标签 静态文件配置

组件 将一些功能标签写在一个html文件里,这个文件作为一个组件,如果那个文件需要就直接拿过来使用即可: 这是title.html文件,写了一个导航栏,作为一个公用的组件 <div style="background-color: cyan;width: 100%;height: 40px;"> <span style="font-size: 20px;">首页</span> <span style="font-s

STRUTS2配置动态页面

CreateTime--2017年5月11日09:00:31Author:Marydon 1.struts配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/

在Struts2中实现登陆后跳转到登录前页面

很常见的一个应用就是访问某个页面,因为权限不够,进入登陆页面.人性化的设计是能够在登陆之后,系统跳转到用户原本需要访问的页面.这可以借助拦截器来实现. 在我们验证用户登陆的拦截器里面获取请求地址,并存入session. 1 package com.tuanplus.interceptor; 2 3 import java.util.Map; 4 import javax.servlet.http.HttpServletRequest; 5 import org.apache.struts2.Se

struts2 的第一个程序:登陆页面

首先,需要搭建环境,导入jar包,把struts2文件中app文件夹下的实例中lib中的包复制到项目的lib目录下 同时将struts.xml放到src目录下 然后配置web.xml  <filter>    <filter-name>Struts2Filter</filter-name>    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilte

Springsecurity3.1.3配置多个登陆页面

需求:网站的前台和后台不同的url需要不同的登陆页面,不同的异常捕获方式. spring-security3.1以后的版本支持多个<http>标签,因此本文所采用的方式就是使用两个,实际上是三个<http>标签实现上述功能(为什么是是要三个将会在下面加以说明) spring-security.xml配置如下 <!-- 后台管理 --> <http pattern="/admin/**" authentication-manager-ref=&q

小程序使用.json文件来对本页面的窗口表现进行配置

app.json(控制所有页面的窗口表现)配置示例 { "window":{ "navigationBarBackgroundColor": "#ffffff", "navigationBarTextStyle": "black", "navigationBarTitleText": "微信接口功能演示", "backgroundColor": &

搭建一个简单struts2框架的登陆

第一步:下载struts2对应的jar包,可以到struts官网下载:http://struts.apache.org/download.cgi#struts252 出于学习的目的,可以把整个完整的压缩文件都下载下来. 里面包括:1 apps:示例应用,对学习很有帮助 : 2 docs:相关学习文档.API文档等: 3 lib:核心类库,依赖包: 4:src:源代码 第二步:在eclipse新建一个Dynamic Web Project类型工程,一直点next,记得勾选generate web.

struts2 文件上传下载

四.文件的上传(拦截器)和下载(stream结果类型)(需要练一遍) 1.文件上传 必要前提: a.表单method必须是post: b.enctype取值必须是multipart/form-data: c.提供文件选择域. 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 <%@ taglib uri="/struts-t