struts 必须用struts的标签吗?

allex1226 2009-08-04 12:50:26
login.jsp:
<%@ page language="java" pageEncoding="ISO-8859-1"%>
<html>
<head>
<title>JSP for LoginForm form</title>
</head>
<body>
<form action="/login" name="form" method="post">
a : <input name="a"></input>
b : <input name="b"></input>
<input type="submit" name=""></input>
</form>
</body>
</html>
loginForm.java:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.zzz.struts.form;

import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;

/**
* MyEclipse Struts
* Creation date: 08-04-2009
*
* XDoclet definition:
* @struts.form name="loginForm"
*/
public class LoginForm extends ActionForm {
private String a;

private String b;

public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
return null;
}
public void reset(ActionMapping mapping, HttpServletRequest request) {

}
public String getA() {
return a;
}
public void setA(String a) {
this.a = a;
}
public String getB() {
return b;
}
public void setB(String b) {
this.b = b;
}
}
loginAction.java

package com.zzz.struts.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.zzz.struts.form.LoginForm;

public class LoginAction extends Action {


public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
LoginForm loginForm = (LoginForm) form;// TODO Auto-generated method stub
System.out.print(loginForm.getA());
return mapping.findForward("index");
}
}

配置文件:
<?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="loginForm" type="com.zzz.struts.form.LoginForm" />

</form-beans>

<global-exceptions />
<global-forwards >
<forward name="index" path="/index.jsp" />

</global-forwards>

<action-mappings >
<action
attribute="loginForm"
name="loginForm"
path="/login"
scope="request"
type="com.zzz.struts.action.LoginAction" />

</action-mappings>

<message-resources parameter="com.zzz.struts.ApplicationResources" />
</struts-config>
各位老大,帮忙看看问题,为什么总是点提交的时候不返回index.jsp,好像用不到LoginAction啊?谢谢
...全文
110 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
raito33 2009-08-04
  • 打赏
  • 举报
回复
action="login"
yangmingzhe888 2009-08-04
  • 打赏
  • 举报
回复
可以不用,我一般都用JSTL标签,感觉还是比struts标签好用,至于带不带“.do”要看“web.xml”是怎么配置的吧。。。。
kala197 2009-08-04
  • 打赏
  • 举报
回复
标签可以用也可以不用 用了方便点 但要知道两者的用法格式
musecangying007 2009-08-04
  • 打赏
  • 举报
回复
前台的jsp页面支持多种语言,jsp就有自带的标签
sangshusen_1988 2009-08-04
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 xuchaofu2010 的回复:]
在struts标签中action以/开头,后加action的path,如果是使用标准html的话,action可以这样表示:
${pageContext.request.contextPath}/login.do
[/Quote]
支持下
andytom 2009-08-04
  • 打赏
  • 举报
回复
LZ的代码改改form表单就行了
<form action="login.do" name="form" method="post">
xuchaofu2010 2009-08-04
  • 打赏
  • 举报
回复
在struts标签中action以/开头,后加action的path,如果是使用标准html的话,action可以这样表示:
${pageContext.request.contextPath}/login.do
长公子冰 2009-08-04
  • 打赏
  • 举报
回复
不一定要加.do的,只要你用的是struts标签,struts就会拦截处理的。
qjlsharp 2009-08-04
  • 打赏
  • 举报
回复
不一定啊,有很多,比如freemaker,html
给action后的/删掉,在加个.do看看
wv911315 2009-08-04
  • 打赏
  • 举报
回复
你的
<form action="/login" name="form" method="post">
a : <input name="a"> </input>
b : <input name="b"> </input>
<input type="submit" name=""> </input>
的/login要加.do
你用html标签就要加.do啊
wv911315 2009-08-04
  • 打赏
  • 举报
回复
struts 不一定要用struts的标签,可以用html的。但是sturts标签里面不能有HTML标签。
但是html里能有struts的。!
correcter 2009-08-04
  • 打赏
  • 举报
回复
struts标签才支持"/"
YY_MM_DD 2009-08-04
  • 打赏
  • 举报
回复
<form action="login" name="form" method="post"> 

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧