Ant Series 1
来源:互联网 发布:淘宝投放广告多少钱 编辑:程序博客网 时间:2024/06/06 19:23
-----------------------index.jsp-------------------------------------------------------------------------------------------
<%@ page language="java" contentType="text/html; charset=windows-31j" pageEncoding="windows-31j"%>
<!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=windows-31j">
<title>Insert title here</title>
</head>
<body>
<% java.util.Date today = new java.util.Date(); %>
<h2>
Today's day is <%= today %> and this JSP page worked.
Today's day is <%= today %> and this JSP page worked.
</h2>
<form action="ControlServlet" method="get">
<br/><br/>
<input type="text" name="message" value="sdfssssssssssss" >
<input type="submit" value="Submit">
</form>
</body>
</html>
-----------------------result.jsp-------------------------------------------------------------------------------------------
<%@ page language="java" contentType="text/html; charset=windows-31j"
pageEncoding="windows-31j"%>
<!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=windows-31j">
<title>Insert title here</title>
</head>
<body>
<%@ page import="test.MessageBean" %>
<jsp:useBean id="message" scope="request" class="test.MessageBean" />
<%=message.getMessage()%>
</body>
</html>
-----------------------MessageBean.java-------------------------------------------------------------------------------------------
package test;
public class MessageBean {
private String message;
public MessageBean() {
super();
}
public void setMessage(String s) {
message = s;
}
public String getMessage() {
return message;
}
}
-----------------------ControlServlet.java-------------------------------------------------------------------------------------------
package test;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ControlServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public ControlServlet() {
super();
}
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws IOException, ServletException {
MessageBean mb = new MessageBean();
setBean(req, mb);
doFoward(req, res, mb);
}
public void setBean(HttpServletRequest req, MessageBean mb) {
ResourceBundle rb = ResourceBundle.getBundle("app");
String controlID = rb.getString("controlID");
String message = (String) req.getParameter("message");
if (message.equals(controlID)) {
mb.setMessage(message);
} else {
mb.setMessage("ERROR!");
}
}
public void doFoward(HttpServletRequest req, HttpServletResponse res,
MessageBean mb) throws IOException, ServletException {
req.setAttribute("message", mb);
RequestDispatcher dispatcher = getServletContext()
.getRequestDispatcher("/result.jsp");
dispatcher.forward(req, res);
}
}
-----------------------app.properties-------------------------------------------------------------------------------------------
controlID=Hello
-----------------------web.xml-------------------------------------------------------------------------------------------
<?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" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>AntTestP</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<description></description>
<display-name>ControlServlet</display-name>
<servlet-name>ControlServlet</servlet-name>
<servlet-class>test.ControlServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ControlServlet</servlet-name>
<url-pattern>/ControlServlet</url-pattern>
</servlet-mapping>
<servlet>
<description></description>
<display-name>MainServlet</display-name>
<servlet-name>MainServlet</servlet-name>
<servlet-class>test.MainServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MainServlet</servlet-name>
<url-pattern>/MainServlet</url-pattern>
</servlet-mapping>
</web-app>
-----------------------build.xml-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<project name="Ant.Build.xml" default="compile" basedir=".">
<!-- Application URL -->
<property name="app.name" value="TomcatProject"/>
<property name="app.path" value="/${app.name}"/>
<property name="app.version" value="2.0-dev"/>
<!-- Tomcat -->
<property name="catalina.home" value="C:/apache-tomcat-6.0.24"/>
<property name="catalina.home.webapps" value="${catalina.home}/webapps"/>
<!-- Tomcat Manager -->
<property name="manager.url" value="http://localhost:8080/manager"/>
<property name="manager.username" value="admin"/><!-- UPDATE THIS! -->
<property name="manager.password" value=""/><!-- UPDATE THIS! -->
<!-- Project -->
<property name="src.dir" value="${basedir}/src"/>
<property name="lib.dir" value="${basedir}/WebContent/WEB-INF/lib"/>
<property name="class.dir" value="${basedir}/WebContent/WEB-INF/classes"/>
<property name="jar.dir" value="${basedir}/WebContent/WEB-INF/lib"/>
<property name="jar.name" value="${app.name}.jar"/>
<property name="war.dir" value="${basedir}"/>
<property name="war.name" value="${app.name}.war"/>
<property name="compile.debug" value="true"/>
<property name="compile.deprecation" value="false"/>
<property name="compile.optimize" value="true"/>
<!-- Extra Lib For Compile -->
<path id="compile.classpath">
<!-- Lib Path of Tomcat-->
<pathelement location="${catalina.home}/classes"/>
<fileset dir="${catalina.home}/lib">
<include name="*.jar"/>
</fileset>
<!--Project Lib Path-->
<fileset dir="${lib.dir}">
<include name="*.jar"/>
</fileset>
</path>
<!-- taskdefタグでタスクを宣言する。 -->
<taskdef name="list"
classname="org.apache.catalina.ant.ListTask"/>
<taskdef name="install"
classname="org.apache.catalina.ant.InstallTask"/>
<taskdef name="remove"
classname="org.apache.catalina.ant.RemoveTask"/>
<taskdef name="start"
classname="org.apache.catalina.ant.StartTask"/>
<taskdef name="stop"
classname="org.apache.catalina.ant.StopTask"/>
<taskdef name="reload"
classname="org.apache.catalina.ant.ReloadTask"/>
<taskdef name="deploy"
classname="org.apache.catalina.ant.DeployTask"/>
<taskdef name="undeploy"
classname="org.apache.catalina.ant.UndeployTask"/>
<taskdef name="resources"
classname="org.apache.catalina.ant.ResourcesTask"/>
<taskdef name="roles"
classname="org.apache.catalina.ant.RolesTask"/>
<target name="all" depends="war" description="Clean build and dist directories, then compile"/>
<target name="clean"
description="Delete old build and dist directories">
<delete dir="${class.dir}" includes="**/*.*"/>
<delete dir="${jar.dir}" includes="**/*.jar"/>
</target>
<target name="compile" description="Compile Java sources" depends="clean">
<!-- Compile Java classes as necessary -->
<mkdir dir="${class.dir}"/>
<javac srcdir="${src.dir}" destdir="${class.dir}" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}">
<classpath refid="compile.classpath"/>
</javac>
<copy todir="${class.dir}">
<fileset dir="${src.dir}" excludes="**/*.java"/>
</copy>
</target>
<target name="jars" depends="compile">
<jar jarfile="${jar.dir}/${jar.name}" basedir="${class.dir}"></jar>
</target>
<target name="war" depends="jars">
<war warfile="${war.dir}/${war.name}" webxml="${basedir}/WebContent/WEB-INF/web.xml">
<fileset dir="${basedir}/WebContent">
<include name="**/*.jsp"/>
</fileset>
<classes dir="${class.dir}">
<include name="**/*.class"/>
</classes>
<lib dir="${jar.dir}">
<include name="**/*.jar"/>
</lib>
</war>
<!--copy todir="${catalina.home.webapps}">
<fileset dir="${basedir}" includes="*.war"/>
</copy-->
</target>
<target name="list">
<list url="${manager.url}"
username="${manager.username}"
password="${manager.password}"/>
</target>
<target name="install" description="Install application to servlet container">
<install url="${manager.url}"
username="${manager.username}"
password="${manager.password}"
path="${app.path}"
war="file://${war.dir}/${war.name}"/>
</target>
<target name="reload" description="Reload application on servlet container">
<reload url="${manager.url}"
username="${manager.username}"
password="${manager.password}"
path="${app.path}"/>
</target>
<target name="remove" description="Remove application on servlet container">
<remove url="${manager.url}"
username="${manager.username}"
password="${manager.password}"
path="${app.path}"/>
</target>
<target name="start">
<start url="${manager.url}"
username="${manager.username}"
password="${manager.password}"
path="${app.path}"/>
</target>
<target name="stop">
<stop url="${manager.url}"
username="${manager.username}"
password="${manager.password}"
path="${app.path}"/>
</target>
<target name="deploy">
<echo level="info">拷贝StudyPro文件到调试目录</echo>
<deploy url="${manager.url}"
username="${manager.username}"
password="${manager.password}"
path="${app.path}"
war="file://${war.dir}/${war.name}"/>
</target>
<target name="undeploy">
<undeploy url="${manager.url}"
username="${manager.username}"
password="${manager.password}"
path="${app.path}"
/>
</target>
</project>
- Ant Series 1
- HDU 4927 Series 1
- HDU 4927 Series 1
- HDU 4927 Series 1
- HDOJ 4927 Series 1
- Series 1 hdu4927
- hdu 4927 Series 1
- hdu 4927 Series 1
- hdu 4927Series 1
- hdu 4927 Series 1
- XCode AutoLayout series 1
- HDU 4927 Series 1
- pandas-1:Series && DataFrame
- Series
- LDAP-Series-1-Chapter-1
- Paiting Series 1: Part 1
- LDAP-Series-1-Chapter-2
- Difference NOIp2013-Training Series #1
- vim-python全能补全与python环境变量设置
- mysql内存表heap使用总结
- 让Pidgin不同IM显示不同的在线状态
- 关于C语言的空格符和字符串结束符
- 文摘:国内企业流程管理的探索
- Ant Series 1
- 【软件测试自动化-QTP系列讲座 28】==正则表达式的应用 ==
- 数据绑定以及Container.DataItem几种方式与用法分析
- 一个基于组件的动态对象系统
- jboss下通过设置log4j.xml实现web应用的日志
- 个人所得税税率表
- .Net2.0中的BackgroundWorker
- 经典小故事
- java serialVersionUID 含义