6、利用Struts文件向导建立struts文件的实例
在JSPStudio中,利用Struts文件向导建立struts文件:在文件目录工具栏中点击鼠标右键,然后选择“Struts文件向导”。 在Struts文件向导对话框中输入JSP文件名,系统自动产生ActionForm、Action、JSPOut文件,自动产生及更新XML配置文件。
例如只要输入表格JSP文件名为“lyk01”五个字母,自动生成文件lyk01.jsp(输入)、lyk01Out.jsp、lyk01ActionForm、lyk01Action及自动产生及更新XML配置文件。
内容如下:
lyk01Out.jsp
<%@ page contentType="text/html;charset=GB2312" language="java" %>
<%@ taglib uri="/WEB-INF/app.tld" prefix="app" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %><html:html>
<head>
<title></title>
<html:base/>
</head>
<body bgcolor="white">
<html:form action="/lyk01Action.do" method="post">
<html:text property="mybeanvariable1" />
<html:submit value="提交" />
<html:reset value="重写" />
</html:form>
</body>
</html:html>lyk01Out.jsp
<%@ page contentType="text/html;charset=GB2312" language="java" %>
<%@ taglib uri="/WEB-INF/app.tld" prefix="app" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %><html:html>
<head>
<title></title>
<html:base/>
</head>
<body bgcolor="white">
<html:html>
<head>
<title></title>
<html:base/>
</head>
<body bgcolor="white">
<bean:write name="lyk01Form" property="mybeanvariable1" />
</body>
</html:html>
</body>
</html:html>lyk01Form.java
package org.apache.struts.webapp.example;import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;public final class lyk01Form extends ActionForm 
{
private String mybeanvariable1;//myfiledata;public String getMybeanvariable1()
{
return (this.mybeanvariable1);
}public void setMybeanvariable1(String mybeanvariable1)
{
this.mybeanvariable1=mybeanvariable1;
}}lyk01Action.java
package org.apache.struts.webapp.example;import java.lang.reflect.InvocationTargetException;
import java.util.Locale;
import javax.servlet.ServletException;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.beanutils.PropertyUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.util.ModuleException;
import org.apache.struts.util.MessageResources;public final class lyk01Action extends Action 
{
// 变量定义:
private Log log = LogFactory.getLog("org.apache.struts.webapp.Example");//函数定义:
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception 
{
// Extract attributes and parameters we will need
Locale locale = getLocale(request);
MessageResources messages = getResources(request);
HttpSession session = request.getSession();
lyk01Form myform = (lyk01Form) form;
String variable1= myform.getMybeanvariable1();
try 
{
if(variable1.trim().equals(""))
{
return new ActionForward(mapping.getInput());
}
//其它代码
return (mapping.findForward("success"));

catch (Exception e) 
{
//log.error("出错", e);
//log.trace("出错");
throw new RuntimeException(e.getMessage());
}
}

解决方案 »

  1.   

    找不到和您的查询-JSPStudio-相符的网页
    找不到任何包含 "jspstudio" 的网页。
      

  2.   

    你当然找不到,jspstudio是我针对Websphere、VisualAge、 JBuilder而发开的,那三种开发工具都存在如下共同问题:
       1、速度非常慢;
       2、可视化环境不好;HTML、JSP页编辑环境不好;对struts支持力度不够;
       3、太难使用。
      为了解决这3个问题,及提高开发效率,我采用VC++.NET自己开发一套JSP可视开发工具--就是jspstudio。
    你可以到ftp://210.36.70.51下载试用。
      

  3.   

    我已经安装好jdk和tomcat,那我该怎样设置环境啊??
      

  4.   

    要通过“运行”-“环境变量设备”菜单设置环境变量。
    要新建项目之后,才能有文件读写。
      wsstar(寒星)说的根本用不起来..
    启动时第一页只是帮助,你可能是把帮助当作功能菜单了。
      

  5.   

    如果支持,就下载试用一下,提提改进意见。这可是国产开发工具,我们自己的开发工具,可根据我们自己的需要去定做,今天提出意见,明天可能就有结果,不用等待MSIBMBLSUN公司们的补丁,如果大家支持一下,说不定那天真的能实现这一愿望。
      

  6.   

    看来100分太少了,没人来UP,自己UP吧,自己支持自己不会有错,也不花分!
      

  7.   

    谢谢kingkong999(小黑),总算还有人支持!
      

  8.   

    搂主:你里面有两个文件夹?
    怎么安装啊?
    “JSPStudio提供了系统环境变量自动设置的功能,选择“运行”菜单中的“设置环境变量”子菜单即可自动完成设置,然后重新启动系统。”???
      

  9.   

    支持,不过楼主能不能换个服务器,或者放到华军上,速度太慢,我的adsl,平时下载都三百K,下你的东东要10个小时,:((
      

  10.   

    wellsoon(wellsoon):,放心,一定改正!
    m00000(m00000) :FTP上人个目录是压缩,有个不压缩,内容一样。
    swj_20(kiki) :别的FTP我放不上。
    谢谢大家!
      

  11.   

    请下载新版的JSPStudio(2003-8-26版本),增加了Struts完全中文显示解决方案,增加了Struts 数据库应用向导功能。地址:ftp://210.36.70.51
    新版的JSPStudio(2003-8-26版本),主要新特点:
    1、增加了Struts完全中文解决方案;
    2、增加了Struts 数据库应用向导功能;
    3、修改了原版中的错误。
    1、增加了Struts完全中文显示解决方案:  (1)JSP页面中文显示问题:
        新建JSP文件时,自己加入如下代码:
    <%@ page contentType="text/html;charset=GB2312" %>
    这样JSP页面上的中文就可以正常显示了。  (2)中文资源显示问题:
      在JSPStudio中,默认的中文资源文件名是“ApplicationResources_ch.properties”,用户先将中文资源定入文件“ApplicationResources.properties”
    然后选择工具条的“资源文件编码转换”键或选择“运行”菜单上的“资源文件编码转换”项,即可实现编码转换功能。  (3)表单和数据库中文显示问题:
      在JSPStudio中建立Struts项目时,自动加入了编码转换设置过滤器。  可见在JSPStudio中,不需编程人员编写任何代码,仅仅点击一个资源文件编码转换键即可完全解决Struts中文显示问题。
    2、增加了Struts 数据库应用向导功能:
       在新版的JSPStudio中,通过“Struts数据库应用文件向导”可完全自动实现数据库应用。
    在向导中,只需输入文件名,通过手动加入数据库字段名或通过选择数据源自动添加数据库字段名,即可自动产生实体Bean,操作ADO(包括插入、删除、更新、查找功能)、输入JSP、JSP对应的ACtionForm、JSP对应的Action(例如打查找结果放入Bean中)、JSP输出(根据数据库自动产生输出表格)、自动配置XML文件等;
     在新版的JSPStudio中,用不到一分钟的时间,即可完成一个完整数据库表的查找和显示,不需编程人员编写任何代码。
    另外,由于产生了操作ADO(包括插入、删除、更新、查找功能),只需编写很少的代码,即可实现完整的数据插入、删除、更新功能。3、修改了原版中的错误:
      

  12.   

    我无法从你指定的地点下载,还是直接从你的ftp下载算了,龙胜小李。