Solved

how can i change struts source??

Posted on 2004-08-18
4
308 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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

On Demand Webinar - Networking for the Cloud Era

This webinar discusses:
-Common barriers companies experience when moving to the cloud
-How SD-WAN changes the way we look at networks
-Best practices customers should employ moving forward with cloud migration
-What happens behind the scenes of SteelConnect’s one-click button

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
java cyclic graphs 15 223
squirrelPlay java challenge 40 160
grep code 4 217
main method of string class 3 123
We asked our MSP customer base what their favorite tools were and how they help them serve clients. We focused our questions on favorite tools in the following categories: >PSA tools >RMM tools >Alert management tools >Communication tools and Mo…
Deploying our service is a grudge match between customer benefits and customer pain. In one corner, rolling out fixes (yay!) and delivering new features (double yay!). In the other corner, training on new features (boo – sounds like work), and chan…
Nobody understands Phishing better than an anti-spam company. That’s why we are providing Phishing Awareness Training to our customers. According to a report by Verizon, only 3% of targeted users report malicious emails to management. With compan…

734 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