Solved

how can i change struts source??

Posted on 2004-08-18
4
305 Views
Last Modified: 2010-04-01
hi,experts,now i want change the process method in jakarta-struts-1.1/lib/struts.jar/org/apache/struts/action/ActionServlet.class

now i hava down the jakarta-struts-1.1 source and in ActionServlet.java,i add two lines,like this:
    /**
     * Perform the standard request processing for this request, and create
     * the corresponding response.
     *
     * @param request The servlet request we are processing
     * @param response The servlet response we are creating
     *
     * @exception IOException if an input/output error occurs
     * @exception ServletException if a servlet exception is thrown
     */
    protected void process(HttpServletRequest request,
                           HttpServletResponse response)
        throws IOException, ServletException {
          request.setCharacterEncoding("gb2312");  //i added it
         response.setContentType("text/html;charset=gb2312"); //i added it

        RequestUtils.selectModule(request, getServletContext());
        getRequestProcessor(getModuleConfig(request)).process
            (request, response);

    }

but when i add it ,i can not compile it, can any experts help me compile it and send me struts.jar, thanks very much!

mymail:jbasttdi@hotmail.com

thanks very much!
0
Comment
Question by:hgbdelphi
  • 2
  • 2
4 Comments
 
LVL 35

Accepted Solution

by:
TimYates earned 100 total points
ID: 11828600
1) write your own class which extends ActionServlet
2) just override the process method (like you have done)
3) in WEB-INF/web.xml, change:

  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>

to

  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>your.package.MyActionServlet</servlet-class>

That should then work...
0
 

Author Comment

by:hgbdelphi
ID: 11828692
hi, TimYates

thanks for your help,but when i write my self ActionServlet,i can not compile it,
javac my.package.MyActionServlet  can not comile,how can i do it?
0
 

Author Comment

by:hgbdelphi
ID: 11828890
hi,thanks very much,when i add some org.apache lib ,it can compile,thanks ,and my code can run well,thanks very much!

 Best Regard For you!
0
 
LVL 35

Expert Comment

by:TimYates
ID: 11828908
Yay!  Glad I could help :-)

Good luck with it all!!

Tim
0

Featured Post

Microsoft Certification Exam 74-409

Veeam® is happy to provide the Microsoft community with a study guide prepared by MVP and MCT, Orin Thomas. This guide will take you through each of the exam objectives, helping you to prepare for and pass the examination.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
difference between member and local variables. 29 134
Reading data  from excel sheet and displaying 1 83
How can I   ajax html table  rows? 20 76
mysql jsp example issue 32 38
An article on effective troubleshooting
This article outlines why you need to choose a backup solution that protects your entire environment – including your VMware ESXi and Microsoft Hyper-V virtualization hosts – not just your virtual machines.
This Micro Tutorial will give you a basic overview how to record your screen with Microsoft Expression Encoder. This program is still free and open for the public to download. This will be demonstrated using Microsoft Expression Encoder 4.
Along with being a a promotional video for my three-day Annielytics Dashboard Seminor, this Micro Tutorial is an intro to Google Analytics API data.

809 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question