您的位置:首页 > 运维架构 > Linux

Linux下的DNS服务器配置实践(二)-配置DNS从服务器

2015-05-27 10:39 495 查看
前言:
1. 创建工程strutsspring
2. 导入struts和spring 的jar包
具体步骤:
1. 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>登录</title>
</head>
<body>
<s:form action="login">
<s:textfield name="username" label="username" size="20"></s:textfield>
<s:password name="password" label="password" size="20"></s:password>
<s:submit value="submit"></s:submit>
</s:form>
</body>
</html>

2. success.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>Insert title here</title>
</head>
<body>
username:<s:property value="username"/>
password:<s:property value="password"/>
</body>
</html>

3. error.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!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>Insert title here</title>
</head>
<body>
error
</body>
</html>

4. LoginAction.java
package com.test.action;

import com.opensymphony.xwork2.ActionSupport;
import com.test.service.LoginService;

@SuppressWarnings("serial")
public class LoginAction extends ActionSupport {

public LoginAction(){
System.out.println("初始化LoginAction");
}

private String username;
private String password;
private LoginService loginService;

public String getUsername() {
return username;
}
public void setUsername(String username) {
System.out.println(username);
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
System.out.println(password);
this.password = password;
}
public void setLoginService(LoginService loginService) {
this.loginService = loginService;
}
@Override
public String execute() throws Exception {
boolean result=loginService.isLogin(username, password);
if(result){
return SUCCESS;
}else{
return ERROR;
}
}
}

5. LoginService.java
package com.test.service;

public interface LoginService {
public boolean isLogin(String username,String password);
}

6. LoginServiceImpl.java
package com.test.service.impl;

import com.test.service.LoginService;

public class LoginServiceImpl implements LoginService {

public boolean isLogin(String username, String password) {
if("hello".equals(username)&&"world".equals(password)){
return true;
}
return false;
}

}

7. 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>
<package name="strutsspring" extends="struts-default">
<action name="login" class="loginAction">
<result name="success">/success.jsp</result>
<result name="error">/error.jsp</result>
</action>
</package>
</struts>

8. applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> 
<bean id="loginService" class="com.test.service.impl.LoginServiceImpl"></bean>
<!-- 对于action来说,必须把scope设置为prototype或request -->
<bean id="loginAction" class="com.test.action.LoginAction" scope="request">
<property name="loginService" ref="loginService"></property>
</bean>

</beans>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: