随笔分类 - strust1
摘要:建一个继承自DispatchAction的Action即可:package blog;import java.io.PrintWriter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;impo
阅读全文
摘要:将所有的jsp页面都放在web-inf下面,这样外部就无法直接访问jsp页面了。可以在struts-config.xml的actionmapping节点中加入如下内容就可以统一访问了:<action path="/preAddStudent" forward="/WEB-INF/AddStudent2.jsp"></action>ForwardAction类位于struts.actions包下
阅读全文
摘要:在原有项目的基础上导入hibernate相关的jar包,主要有:hibernate3.jar;antlr-2.7.6.jar;commons-collections-3.1.jar;dom4j-1.6.1.jar;javassist-3.9.0.GA.jar;jta-1.1.jar;slf4j-api-1.5.8.jar;slf4j-jcl-1.5.8.jar在src目录下建一个hibernate.cfg.xml文件:<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-config
阅读全文
摘要:首先建一个异常类:package blog;public class MyException extends Exception { private static final long serialVersionUID = 421319254124592915L; public MyException(String message){ super(message); } }再建一个ApplicationResources.properties文件:invaliduser=it is a invalid user在struts-config.xml中的actionmapping节点的acti..
阅读全文
摘要:struts-config.xml的内容:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd"><struts-config> <form-beans&g
阅读全文
摘要:普通:<form action="addStudent" method="post" > 学生姓名:<input type="text" name="name"/> 出生年月:<input type="text" name="birth"/> 主修课程:<input type="text" name="major"/></form>使用struts框架:<form act
阅读全文
摘要:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%><%@page import="blog.*,java.util.ArrayList"%><%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic&q
阅读全文
摘要:首先建两个properties文件:ApplicationResources_en.properties,ApplicationResources_zh-CN.propertiesApplicationResources_en.properties的内容如下:greeting=welcomeusername=the name of userpassword=the password of userlogin=login在struts-config.xml中加入:<message-resources parameter="blog.ApplicationResources&quo
阅读全文
摘要:例子:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%><%@page import="blog.User"%><%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %><!-
阅读全文
摘要:项目需要导入两个jar包:struts-1.3.10-all\struts-1.3.10\lib\commons-beanutils-1.8.0.jarstruts-1.3.10-all\struts-1.3.10\lib\commons-logging-1.0.4.jar/***************************************@1:先写一个FormUtil类用来填充ActionForm:***************************************/package blog.base; import java.beans.Introspection..
阅读全文
摘要:在struts-config.xml中加入:<global-forwards> <forward name="error" path="/Error.jsp"></forward></global-forwards>
阅读全文
摘要:第一种:从过程查看:新建一个listener实现上面两个listener接口,如:package blog;import javax.servlet.ServletRequestAttributeEvent;import javax.servlet.ServletRequestAttributeListener;import javax.servlet.http.HttpSessionAttributeListener;import javax.servlet.http.HttpSessionBindingEvent;import org.apache.struts.action.Action
阅读全文
摘要:这个文件是放在web-inf下面的struts-config.xml文件中的每一个<action/>节点都对应一个ActionMapping<action path="/login" name="loginForm" type="cn.itcast.LoginAction" scope="request" validate="false"> <forward name="LoginSuccess" path="http://www.ba
阅读全文
摘要:Action必须用一种线程安全的方式来编程,因为Controller会为多个同步请求共享相同的实例。 1、Action中的实例变量和静态变量不能够用来存储与特定请求状态有关的信息。对于同一个Action的访问它可能用来共享全局资源。 2、对于其他资源的访问 (JavaBeans, session variables, etc.) 必须被同步如果这些资源要求保护 (Generally, however, resource classes should be designed to provide their own protection where necessary)。Action相当于一个适
阅读全文
摘要:先创建一个filter从Filter继承:package blog.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.
阅读全文
摘要:第一步:到官方下载文件http://struts.apache.org/选择struts1.3.10下载,这里我选择下载struts-1.3.10-all,下载完成后解压即可。第二步:将struts-1.3.10-all\struts-1.3.10\lib下的jar包导入eclipse。 第三步:先建一个xml文件,选择basic类型的。 xml文件基本内容如下:-------------------------------------------- <?xml version="1.0"encoding="UTF-8"?> <!DOC
阅读全文
摘要:这里用一个最简单的登录页面演示,一个LoginForm,一个LoginAction。 LoginForm如下:-------------------------------------------------------------------- package cn.itcast;import org.apache.struts.action.ActionForm;public class LoginForm extends ActionForm {/****/private static final long serialVersionUID = 8854535717875180957L.
阅读全文