struts-config.xml<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"><struts-config>
<data-sources />
<form-beans >
<form-bean name="usersForm" type="com.web.form.UsersForm" /> </form-beans> <global-exceptions />
<global-forwards />
<action-mappings >
<action
attribute="usersForm"
input="/login.jsp"
name="usersForm"
parameter="lg"
path="/login"
scope="request"
type="org.springframework.web.struts.DelegatingActionProxy">
<forward name="success" path="/index.jsp" />
</action> </action-mappings> <message-resources parameter="com.web.ApplicationResources" />
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml"/>
</plug-in>
</struts-config>
------------------------------------------
web.xml<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
----------------------------
action/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.web.action;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;
import org.apache.struts.actions.DispatchAction;import com.biz.UsersBiz;
import com.entity.Users;
import com.web.form.UsersForm;/**
* MyEclipse Struts
* Creation date: 01-11-2011
*
* XDoclet definition:
* @struts.action path="/login" name="usersForm" input="/login.jsp" parameter="lg" scope="request" validate="true"
* @struts.action-forward name="success" path="/index.jsp"
*/
public class LoginAction extends DispatchAction {
private UsersBiz ubiz;
public UsersBiz getUbiz() {
return ubiz;
}
public void setUbiz(UsersBiz ubiz) {
this.ubiz = ubiz;
}
public ActionForward userLogin(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UsersForm usersForm = (UsersForm) form;// TODO Auto-generated method stub
Users users = new Users();
users.setLoginId(usersForm.getUsers().getLoginId());
users.setLoginPwd(usersForm.getUsers().getLoginPwd());
boolean flag = false;
try {
flag = this.ubiz.isLogin(users);
if(flag){
request.getSession().setAttribute("name", users.getName());
return mapping.findForward("success");
}else{
return mapping.findForward("");
}
} catch (Exception e) {
e.printStackTrace();
return mapping.findForward("");
}
}
}
----------------------------------------
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
<head>
<title>用户登录</title>
</head>
<body>
<form action="login.do?lg=userLogin" method="post" name="myform">
用户名:<input type = "text" name = "users.loginId">
密码:<input type = "password" name = "users.loginPwd">
<input type = "submit" value="保存">
</form>
</body>
</html>
-------------------------页面报错404
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"><struts-config>
<data-sources />
<form-beans >
<form-bean name="usersForm" type="com.web.form.UsersForm" /> </form-beans> <global-exceptions />
<global-forwards />
<action-mappings >
<action
attribute="usersForm"
input="/login.jsp"
name="usersForm"
parameter="lg"
path="/login"
scope="request"
type="org.springframework.web.struts.DelegatingActionProxy">
<forward name="success" path="/index.jsp" />
</action> </action-mappings> <message-resources parameter="com.web.ApplicationResources" />
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml"/>
</plug-in>
</struts-config>
------------------------------------------
web.xml<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
----------------------------
action/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.web.action;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;
import org.apache.struts.actions.DispatchAction;import com.biz.UsersBiz;
import com.entity.Users;
import com.web.form.UsersForm;/**
* MyEclipse Struts
* Creation date: 01-11-2011
*
* XDoclet definition:
* @struts.action path="/login" name="usersForm" input="/login.jsp" parameter="lg" scope="request" validate="true"
* @struts.action-forward name="success" path="/index.jsp"
*/
public class LoginAction extends DispatchAction {
private UsersBiz ubiz;
public UsersBiz getUbiz() {
return ubiz;
}
public void setUbiz(UsersBiz ubiz) {
this.ubiz = ubiz;
}
public ActionForward userLogin(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UsersForm usersForm = (UsersForm) form;// TODO Auto-generated method stub
Users users = new Users();
users.setLoginId(usersForm.getUsers().getLoginId());
users.setLoginPwd(usersForm.getUsers().getLoginPwd());
boolean flag = false;
try {
flag = this.ubiz.isLogin(users);
if(flag){
request.getSession().setAttribute("name", users.getName());
return mapping.findForward("success");
}else{
return mapping.findForward("");
}
} catch (Exception e) {
e.printStackTrace();
return mapping.findForward("");
}
}
}
----------------------------------------
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
<head>
<title>用户登录</title>
</head>
<body>
<form action="login.do?lg=userLogin" method="post" name="myform">
用户名:<input type = "text" name = "users.loginId">
密码:<input type = "password" name = "users.loginPwd">
<input type = "submit" value="保存">
</form>
</body>
</html>
-------------------------页面报错404
解决方案 »
- ibatis配置merge into操作出错,都一天了还是解决不了!
- 问了很多Java 牛人, 都回答不了的问题,不知道是太菜,还是太难
- hibernate惹的祸
- 各位大虾能不能帮忙啊!!
- 两个Tomcat服务器同时在一台PC里运行时, 环境变量CataLina_home怎样设置呢?(帮帮忙)
- 本人想知道线程thread和runable的详细讲解(来贴必有分)
- 关于struts中ActionForm的一个方法的提问。[真得很急,都快疯了]
- 我的 struts actionform 写得不知道哪里有问题,帮忙看看呀。
- 什么是scalability
- 用过阿里巴巴的dubbo框架的请进,如何不让控制台显示dubbo的日志
- 会tapestry5的进来看看,谢谢了,刚开始接触这个(关于.tml页面膜板调用js的问题)
- flex是否更像c#
1:数据库主外键表问题 导致ssh集成报错"sessionfactory"defind 致使ssh没有完全启动
2:form没有实例化
3:实体类和HQL语句参数大小写问题
都属于自己没有注意细节